这个问题对于设计linux驱动程序的大侠来说应该是常见的吧. 比如我要设计一个linux usb卡.
想接收usb设备一个数据包128个字节. 该包128字节前16字节为包的描述段. 端点的buffer为64字节. 那么如何让linux内核在接收到2个usb包(64*2)后调用usb_complete_t complete_fn,?
__inline void usb_fill_bulk_urb(struct urb *urb,
struct usb_device *dev,
unsigned int pipe,
void *transfer_buffer,
int buffer_length,
usb_complete_t complete_fn,
void *context)
|