ich habe eine Frage zu einem Python-Code.
Als erstes wird die Variable "cfg" wie ein Objekt verwendet:
Code: Alles auswählen
print "Size of Descriptor", cfg.bLength
print "Configuration Descriptor", cfg.bDescriptorTypeCode: Alles auswählen
interface_number = cfg[(0,0)].bInterfaceNumberSo viel kann ich sagen: Es wird auf einen Pointer zugegriffen, trotzdem verstehe ich die Logik nicht.
Code: Alles auswählen
struct usb_config_descriptor
{
unsigned char bLength;
unsigned char bDescriptorType;
unsigned short wTotalLength;
unsigned char bNumInterfaces;
unsigned char bConfigurationValue;
unsigned char iConfiguration;
unsigned char bmAttributes;
unsigned char MaxPower;
struct usb_interface *interface;
unsigned char *extra; /* Extra descriptors */
int extralen;
};Danke im Voraus!
L. G.
Steffo
