|
Barrelfish
|
Collaboration diagram for usb_device:Data Fields | |
| struct usb_interface * | ifaces |
| the interfaces of the current config | |
| struct usb_endpoint * | endpoints |
| the endpoints of the current config | |
| struct usb_config_descriptor * | config_desc |
| configuration descriptor | |
| uint8_t | dev_class |
| device class code | |
| uint8_t | dev_subclass |
| device sub class code | |
| uint8_t | dev_protocol |
| device protocol | |
| uint16_t | vendor |
| vendor id | |
| uint16_t | product |
| product id | |
| uint16_t | version |
| the device version | |
| uint8_t | iface_max |
| maximum interfaces | |
| uint8_t | ep_max |
| maximum endpoints | |
| uint8_t | num_config |
| the number of configurations | |
| uint8_t | current_config |
| the current active configuration | |
this struct represents a device for the client drivers
1.8.11