X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FUSB%2FCore%2Finclude%2Fusb_core.h;h=0b03d75e85e3b81f9632e0e02864f3103a9a6367;hb=849329d50395b44ac97c5b5145fc2df0749eace2;hp=43af16f273a2c6bd341e975182bcc90fa07563ec;hpb=48743e39650eb1ef988380e9d95f27fd40d3a9ce;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/USB/Core/include/usb_core.h b/KernelLand/Modules/USB/Core/include/usb_core.h index 43af16f2..0b03d75e 100644 --- a/KernelLand/Modules/USB/Core/include/usb_core.h +++ b/KernelLand/Modules/USB/Core/include/usb_core.h @@ -38,7 +38,7 @@ struct sUSBDriver } VendorDev; } Match; - void (*Connected)(tUSBInterface *Dev); + void (*Connected)(tUSBInterface *Dev, void *Descriptors, size_t Size); void (*Disconnected)(tUSBInterface *Dev); int MaxEndpoints; @@ -51,6 +51,8 @@ struct sUSBDriver } Endpoints[]; }; +extern void USB_RegisterDriver(tUSBDriver *Driver); + extern void *USB_GetDeviceDataPtr(tUSBInterface *Dev); extern void USB_SetDeviceDataPtr(tUSBInterface *Dev, void *Ptr);