X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FUSB%2FCore%2Fusb.h;h=5a133630f5bbd5938a908d6b6b484eccb4cbf665;hb=a2495c6ea4f4cab16b5d339ae511428e92e89e73;hp=a61ce000aac7ba767742016a267e59e9d9d5f28d;hpb=9c8d1751ca2eb1470a1707e42896262d19efe31d;p=tpg%2Facess2.git diff --git a/Modules/USB/Core/usb.h b/Modules/USB/Core/usb.h index a61ce000..5a133630 100644 --- a/Modules/USB/Core/usb.h +++ b/Modules/USB/Core/usb.h @@ -30,15 +30,17 @@ struct sUSBHub struct sUSBEndpoint { - tUSBEndpoint *Next; // In the segmented list + tUSBEndpoint *Next; // (usb_poll.c) Clock list tUSBInterface *Interface; - int EndpointNum; + int EndpointIdx; // Interface endpoint index + int EndpointNum; // Device endpoint num int PollingPeriod; // In 1ms intervals - int PollingAtoms; // *INTERNAL* usb_poll.c int MaxPacketSize; // In bytes - Uint8 Type; // Same as sUSBDriver.Endpoints.Type + + int PollingAtoms; // (usb_poll.c) Period in clock list + void *InputData; }; /** @@ -46,7 +48,7 @@ struct sUSBEndpoint */ struct sUSBInterface { - tUSBInterface *Next; +// tUSBInterface *Next; tUSBDevice *Dev; tUSBDriver *Driver; @@ -87,6 +89,6 @@ struct sUSBHost tUSBHub RootHub; }; -extern void USB_NewDevice(tUSBHub *Hub); +extern tUSBDriver *USB_int_FindDriverByClass(Uint32 ClassCode); #endif