summaryrefslogtreecommitdiffstats
path: root/app/usb.c
diff options
context:
space:
mode:
authorroot <root@no.no.james.local>2015-06-08 11:12:28 +0100
committerroot <root@no.no.james.local>2015-06-08 11:12:28 +0100
commitc88477f285ae9206846cf02b14337dd0837fee2e (patch)
treea68630a1fb35db8d008a854969ff38c04903d76f /app/usb.c
parent7a64ff65d2c6c667b757cebd9997fbf89f11b143 (diff)
downloadtims_keyboard-c88477f285ae9206846cf02b14337dd0837fee2e.tar.gz
tims_keyboard-c88477f285ae9206846cf02b14337dd0837fee2e.tar.bz2
tims_keyboard-c88477f285ae9206846cf02b14337dd0837fee2e.zip
initialize the keyboard after usb comes up so we can reply to usb quickly
Diffstat (limited to 'app/usb.c')
-rw-r--r--app/usb.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/app/usb.c b/app/usb.c
index 83dc620..9d8c6f8 100644
--- a/app/usb.c
+++ b/app/usb.c
@@ -90,12 +90,10 @@ usb_control_request (usbd_device * usbd_dev, struct usb_setup_data *req,
return 1;
case 1:
consumer_get_descriptor (buf, len);
- return 1;
- }
- *len = 0;
- return 0;
+ return 1;
+ }
*len = 0;
return 0;
@@ -124,6 +122,8 @@ usb_set_config (usbd_device * usbd_dev, uint16_t wValue)
USB_REQ_TYPE_TYPE | USB_REQ_TYPE_RECIPIENT,
usb_control_class_request);
+
+ atkbd_start ();
}
/* Buffer to be used for control requests. */