oh, hello bluetooth dongle :D
[ppcskel.git] / usb / core / core.h
index b8149d3aef08230afb11d4918c0c1d92b7979883..4aeb042884394689fc42e9e15185f9d842cb469a 100644 (file)
@@ -49,6 +49,7 @@ inline static void wait_ms(int ms)
 struct usb_device {
        u8 address;
        u8 fullspeed;
+       u32 ohci;
 
        /* device descriptor */
        u8 bLength;
@@ -165,6 +166,7 @@ struct usb_irp {
 struct usb_transfer_descriptor {
        u8 devaddress;
        u8 endpoint;
+       u8 fullspeed;
        
        // TODO: zusammenfassen!
        u8 pid;
@@ -187,12 +189,12 @@ struct usb_core {
        struct list *devices;
 } core;
 
-void usb_init();
+void usb_init(u32 reg);
 void usb_periodic();
 u8 usb_next_address();
 
 
-struct usb_device *usb_add_device();
+struct usb_device *usb_add_device(u8 lowspeed, u32 reg);
 u8 usb_remove_device(struct usb_device *dev);
 u8 usb_register_driver(struct usb_driver *driver);
 void usb_probe_driver();