regnual update
authorNIIBE Yutaka <gniibe@fsij.org>
Tue, 12 Nov 2013 04:02:02 +0000 (13:02 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Tue, 12 Nov 2013 04:02:02 +0000 (13:02 +0900)
ChangeLog
regnual/regnual.c
src/usb_lld.h

index 5251f19..8ef0aef 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2013-11-03  Niibe Yutaka  <gniibe@fsij.org>
 
+       * regnual/regnual.c (usb_cb_get_descriptor): Update to new API.
+
+       * src/usb_lld.h (usb_initial_feature): Remove.
+
        * chopstx: Update to 0.01.
        * src/pin-cir.c: Chatter fix to 200ms.
        * src/main.c: Fix bDeviceState.
index f5a12bb..c05181f 100644 (file)
@@ -249,9 +249,13 @@ usb_cb_setup (uint8_t req, uint8_t req_no,
 }
 
 int
-usb_cb_get_descriptor (uint8_t desc_type, uint16_t index, uint16_t value)
+usb_cb_get_descriptor (uint8_t rcp, uint8_t desc_type, uint8_t desc_index,
+                      uint16_t index)
 {
   (void)index;
+  if (rcp != DEVICE_RECIPIENT)
+    return USB_UNSUPPORT;
+
   if (desc_type == DEVICE_DESCRIPTOR)
     {
       usb_lld_set_data_to_send (regnual_device_desc,
@@ -266,7 +270,6 @@ usb_cb_get_descriptor (uint8_t desc_type, uint16_t index, uint16_t value)
     }
   else if (desc_type == STRING_DESCRIPTOR)
     {
-      uint8_t desc_index = value & 0xff;
       const uint8_t *str;
       int size;
 
index a9f0158..2c7a931 100644 (file)
@@ -89,7 +89,6 @@ enum DEVICE_STATE
   CONFIGURED
 };
 
-extern const uint8_t usb_initial_feature;
 
 extern void usb_lld_init (uint8_t feature);