Revision a594cfbf hw/usb.h
b/hw/usb.h | ||
---|---|---|
47 | 47 |
//#define USB_STATE_CONFIGURED 5 |
48 | 48 |
#define USB_STATE_SUSPENDED 6 |
49 | 49 |
|
50 |
#define USB_CLASS_AUDIO 1 |
|
51 |
#define USB_CLASS_COMM 2 |
|
52 |
#define USB_CLASS_HID 3 |
|
53 |
#define USB_CLASS_PHYSICAL 5 |
|
54 |
#define USB_CLASS_STILL_IMAGE 6 |
|
55 |
#define USB_CLASS_PRINTER 7 |
|
56 |
#define USB_CLASS_MASS_STORAGE 8 |
|
57 |
#define USB_CLASS_HUB 9 |
|
58 |
#define USB_CLASS_CDC_DATA 0x0a |
|
59 |
#define USB_CLASS_CSCID 0x0b |
|
60 |
#define USB_CLASS_CONTENT_SEC 0x0d |
|
61 |
#define USB_CLASS_APP_SPEC 0xfe |
|
62 |
#define USB_CLASS_VENDOR_SPEC 0xff |
|
63 |
|
|
50 | 64 |
#define USB_DIR_OUT 0 |
51 | 65 |
#define USB_DIR_IN 0x80 |
52 | 66 |
|
... | ... | |
125 | 139 |
|
126 | 140 |
/* USB port on which a device can be connected */ |
127 | 141 |
struct USBPort { |
142 |
USBDevice *dev; |
|
128 | 143 |
void (*attach)(USBPort *port, USBDevice *dev); |
129 | 144 |
void *opaque; |
130 | 145 |
int index; /* internal port index, may be used with the opaque */ |
... | ... | |
143 | 158 |
void usb_uhci_init(PCIBus *bus, USBPort **usb_ports); |
144 | 159 |
|
145 | 160 |
/* usb-linux.c */ |
146 |
USBDevice *usb_host_hub_init(void); |
|
161 |
USBDevice *usb_host_device_open(const char *devname); |
|
162 |
void usb_host_info(void); |
|
147 | 163 |
|
148 | 164 |
/* usb-hid.c */ |
149 | 165 |
USBDevice *usb_mouse_init(void); |
Also available in: Unified diff