|
|
@ -73,7 +73,6 @@ static struct usb_device usb_dev[USB_MAX_DEVICE]; |
|
|
|
static int dev_index; |
|
|
|
static int dev_index; |
|
|
|
static int running; |
|
|
|
static int running; |
|
|
|
static int asynch_allowed; |
|
|
|
static int asynch_allowed; |
|
|
|
static struct devrequest setup_packet; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
char usb_started; /* flag for the started/stopped USB status */ |
|
|
|
char usb_started; /* flag for the started/stopped USB status */ |
|
|
|
|
|
|
|
|
|
|
@ -180,6 +179,8 @@ int usb_control_msg(struct usb_device *dev, unsigned int pipe, |
|
|
|
unsigned short value, unsigned short index, |
|
|
|
unsigned short value, unsigned short index, |
|
|
|
void *data, unsigned short size, int timeout) |
|
|
|
void *data, unsigned short size, int timeout) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
struct devrequest setup_packet; |
|
|
|
|
|
|
|
|
|
|
|
if ((timeout == 0) && (!asynch_allowed)) { |
|
|
|
if ((timeout == 0) && (!asynch_allowed)) { |
|
|
|
/* request for a asynch control pipe is not allowed */ |
|
|
|
/* request for a asynch control pipe is not allowed */ |
|
|
|
return -1; |
|
|
|
return -1; |
|
|
|