fix usb.
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
2013-03-07 Niibe Yutaka <gniibe@fsij.org>
|
2013-03-07 Niibe Yutaka <gniibe@fsij.org>
|
||||||
|
|
||||||
|
* src/usb_stm32f103.c (handle_setup0): Fix selecting handler.
|
||||||
|
|
||||||
Follow the USB stack change.
|
Follow the USB stack change.
|
||||||
|
|
||||||
* regnual/regnual.c (usb_cb_device_reset): Rename from
|
* regnual/regnual.c (usb_cb_device_reset): Rename from
|
||||||
|
|||||||
@@ -819,21 +819,18 @@ static void handle_setup0 (void)
|
|||||||
{
|
{
|
||||||
if (req < TOTAL_REQUEST)
|
if (req < TOTAL_REQUEST)
|
||||||
{
|
{
|
||||||
switch ((req)&0x07)
|
switch (req)
|
||||||
{
|
{
|
||||||
case 0: handler = std_get_status; break;
|
case 0: handler = std_get_status; break;
|
||||||
case 1: handler = std_clear_feature; break;
|
case 1: handler = std_clear_feature; break;
|
||||||
case 2: handler = std_none; break;
|
|
||||||
case 3: handler = std_set_feature; break;
|
case 3: handler = std_set_feature; break;
|
||||||
case 4: handler = std_none; break;
|
|
||||||
case 5: handler = std_set_address; break;
|
case 5: handler = std_set_address; break;
|
||||||
case 6: handler = std_get_descriptor; break;
|
case 6: handler = std_get_descriptor; break;
|
||||||
case 7: handler = std_none; break;
|
|
||||||
case 8: handler = std_get_configuration; break;
|
case 8: handler = std_get_configuration; break;
|
||||||
case 9: handler = std_set_configuration; break;
|
case 9: handler = std_set_configuration; break;
|
||||||
case 10: handler = std_get_interface; break;
|
case 10: handler = std_get_interface; break;
|
||||||
case 11: handler = std_set_interface; break;
|
case 11: handler = std_set_interface; break;
|
||||||
case 12: handler = std_none; break;
|
default: handler = std_none; break;
|
||||||
}
|
}
|
||||||
|
|
||||||
r = (*handler) (ctrl_p->bmRequestType,
|
r = (*handler) (ctrl_p->bmRequestType,
|
||||||
|
|||||||
Reference in New Issue
Block a user