#define EINVAL 22 /* Invalid argument */
int usb_submit_urb(struct urb *urb, gfp_t mem_flags)
{
int xfertype, max;
struct usb_device *dev;
struct usb_host_endpoint *ep;
int is_out;
if (!urb || urb->hcpriv || !urb->complete)
return -EINVAL;
...
}
invalid parameters (empty pointers) maybe
show your function:pl2303_open plz.