usb.h 425 B

12345678910111213141516171819
  1. #pragma once
  2. // usb设备在pci总线上的class
  3. #define USB_CLASS 0xC
  4. #define USB_SUBCLASS 0x3
  5. // 不同的usb设备在pci总线上的prog IF
  6. #define USB_TYPE_UHCI 0x0
  7. #define USB_TYPE_OHCI 0x10
  8. #define USB_TYPE_EHCI 0x20
  9. #define USB_TYPE_XHCI 0x30
  10. #define USB_TYPE_UNSPEC 0x80 // Unspecified
  11. #define USB_TYPE_DEVICE 0xfe // USB Device(Not controller)
  12. /**
  13. * @brief 初始化usb驱动程序
  14. *
  15. */
  16. void usb_init();