XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
usb_device Struct Reference

#include <ch9.h>

Collaboration diagram for usb_device:
Collaboration graph
[legend]

Public Attributes

int devnum
 
enum usb_device_state state
 
enum usb_device_speed speed
 
struct usb_deviceparent
 
struct usb_busbus
 
struct usb_host_endpoint ep0
 
u16 descriptor_idVendor
 
u16 descriptor_idProduct
 
char * product
 
char * manufacturer
 
char * serial
 
int maxchild
 
struct usb_devicechildren [16]
 
u32 quirks
 
void * hcpriv
 

Member Data Documentation

◆ bus

struct usb_bus* usb_device::bus

◆ children

struct usb_device* usb_device::children[16]

◆ descriptor_idProduct

u16 usb_device::descriptor_idProduct

◆ descriptor_idVendor

u16 usb_device::descriptor_idVendor

◆ devnum

int usb_device::devnum

◆ ep0

struct usb_host_endpoint usb_device::ep0

◆ hcpriv

void* usb_device::hcpriv

◆ manufacturer

char* usb_device::manufacturer

◆ maxchild

int usb_device::maxchild

◆ parent

struct usb_device* usb_device::parent

◆ product

char* usb_device::product

◆ quirks

u32 usb_device::quirks

◆ serial

char* usb_device::serial

◆ speed

enum usb_device_speed usb_device::speed

◆ state

enum usb_device_state usb_device::state

The documentation for this struct was generated from the following file: