6 int usb_hid_setup(struct usbdevice_s *usbdev);
7 int usb_kbd_active(void);
8 int usb_kbd_command(int command, u8 *param);
9 int usb_mouse_active(void);
10 int usb_mouse_command(int command, u8 *param);
11 void usb_check_event(void);
14 /****************************************************************
16 ****************************************************************/
18 #define USB_INTERFACE_SUBCLASS_BOOT 1
19 #define USB_INTERFACE_PROTOCOL_KEYBOARD 1
20 #define USB_INTERFACE_PROTOCOL_MOUSE 2
22 #define HID_REQ_GET_REPORT 0x01
23 #define HID_REQ_GET_IDLE 0x02
24 #define HID_REQ_GET_PROTOCOL 0x03
25 #define HID_REQ_SET_REPORT 0x09
26 #define HID_REQ_SET_IDLE 0x0A
27 #define HID_REQ_SET_PROTOCOL 0x0B