[tuxdroid-svn] r144 - firmware/tuxup/trunk
Status: Beta
Brought to you by:
ks156
From: jaguarondi <c2m...@c2...> - 2007-03-09 14:55:01
|
Author: jaguarondi Date: 2007-03-09 15:54:39 +0100 (Fri, 09 Mar 2007) New Revision: 144 Modified: firmware/tuxup/trunk/usb-connection.c Log: - UPD: changed USB requests from bulk to interrupt as the usb firmware has that bug fixed Modified: firmware/tuxup/trunk/usb-connection.c =================================================================== --- firmware/tuxup/trunk/usb-connection.c 2007-03-09 13:25:16 UTC (rev 143) +++ firmware/tuxup/trunk/usb-connection.c 2007-03-09 14:54:39 UTC (rev 144) @@ -121,15 +121,15 @@ int usb_send_commands(usb_dev_handle *dev_h, char *send_data, int size) { int status; - if((status = usb_bulk_write(dev_h, USB_W_ENDPOINT, send_data, size, USB_W_TIMEOUT)) < 0) - /* error on usb_bulk_write() */ + if((status = usb_interrupt_write(dev_h, USB_W_ENDPOINT, send_data, size, USB_W_TIMEOUT)) < 0) + /* error on usb_interrupt_write() */ { - fprintf(stderr, "usb_bulk_write error: status = %d :: %s \n", status, usb_strerror()); + fprintf(stderr, "usb_interrupt_write error: status = %d :: %s \n", status, usb_strerror()); } else /* success */ { #if (PRINT_DATA) - printf("usb_bulk_write: status =%d -> TX Buffer[%d]={%2X, %2X, %2X, %2X, %2X}\n", status, status, send_data[0], send_data[1], send_data[2], send_data[3], send_data[4]); + printf("usb_interrupt_write: status =%d -> TX Buffer[%d]={%2X, %2X, %2X, %2X, %2X}\n", status, status, send_data[0], send_data[1], send_data[2], send_data[3], send_data[4]); #endif } return status; @@ -147,15 +147,15 @@ { int status; - if((status = usb_bulk_read(dev_h, USB_R_ENDPOINT, receive_data, size, USB_R_TIMEOUT)) < 0) + if((status = usb_interrupt_read(dev_h, USB_R_ENDPOINT, receive_data, size, USB_R_TIMEOUT)) < 0) { - fprintf(stderr, "usb_bulk_read error: status = %d :: %s \n", status, usb_strerror()); + fprintf(stderr, "usb_interrupt_read error: status = %d :: %s \n", status, usb_strerror()); } else { /* XXX this is only to test and display what has been received */ #if (PRINT_DATA) - printf("usb_bulk_read: status = %d -> TX Buffer[%d]={%hX, %hX, %hX, %hX, %hX}\n", status, status, receive_data[0], receive_data[1], receive_data[2], receive_data[3], receive_data[4]); + printf("usb_interrupt_read: status = %d -> TX Buffer[%d]={%hX, %hX, %hX, %hX, %hX}\n", status, status, receive_data[0], receive_data[1], receive_data[2], receive_data[3], receive_data[4]); #endif } return status; |