39#ifdef LOSCFG_DRIVERS_USB_HOST_EHCI
42extern struct module_data bsd_usbus_ehci_driver_mod;
45#ifdef LOSCFG_DRIVERS_USB_HOST_OHCI
46extern struct module_data bsd_usbus_ohci_driver_mod;
49#ifdef LOSCFG_DRIVERS_USB_HOST_XHCI
50extern struct module_data bsd_usbus_xhci_driver_mod;
53#ifdef LOSCFG_DRIVERS_USB_HOST_DRIVER
55extern struct module_data bsd_uhub_usbus_driver_mod;
57extern struct module_data bsd_uhub_uhub_driver_mod;
60#ifdef LOSCFG_DRIVERS_USB_4G_MODEM
61extern struct module_data bsd_cdce_uhub_driver_mod;
64#if defined (LOSCFG_DRIVERS_USB_SERIAL) || defined (LOSCFG_DRIVERS_USB_4G_MODEM)
65extern struct module_data bsd_u3g_uhub_driver_mod;
68#ifdef LOSCFG_DRIVERS_USB_ETHERNET
69extern struct module_data bsd_axe_uhub_driver_mod;
70extern struct module_data bsd_axge_uhub_driver_mod;
73#ifdef LOSCFG_DRIVERS_USB_RNDIS_HOST
74extern struct module_data bsd_urndis_uhub_driver_mod;
77#ifdef LOSCFG_DRIVERS_USB_MASS_STORAGE
78extern struct module_data bsd_umass_uhub_driver_mod;
81#ifdef LOSCFG_DRIVERS_USB_HOST_UVC_CLASS
82extern struct module_data bsd_uvc_uhub_driver_mod;
85#ifdef LOSCFG_DRIVERS_USB_WIRELESS
86extern struct module_data bsd_usb_linux_uhub_driver_mod;
89#ifdef LOSCFG_DRIVERS_USB_HOST_HID
90extern struct module_data bsd_uhid_uhub_driver_mod;
93#ifdef LOSCFG_DRIVERS_USB_HOST_OHCI
94int ohci_hcd_init(
void);
95int ohci_hcd_exit(
void);
98#ifdef LOSCFG_DRIVERS_USB_HOST_XHCI
99int xhci_hcd_init(
void);
100int xhci_hcd_exit(
void);
103#ifdef LOSCFG_DRIVERS_USB_HOST_EHCI
104int ehci_hcd_init(
void);
105int ehci_hcd_exit(
void);
108#ifdef LOSCFG_DRIVERS_USB2_DEVICE_CONTROLLER
113#ifdef LOSCFG_DRIVERS_USB3_DEVICE_CONTROLLER
118#ifdef LOSCFG_USB_DEBUG
119void usb_debug_module_regsiter(
void);
120void usb_debug_module_unregsiter(
void);
128#define OHCI_BUS_NAME "OHCI"
unsigned int userial_mask_get(void)
void userial_mask_set(unsigned int val)
const char * fetach_usbversion(void)