- 9
- 0
- 约3.77千字
- 约 4页
- 2017-06-07 发布于河南
- 举报
Linux下USB驱动程序简单例程
// 自定义结构体类型
// 用于保存USB设备相关信息
struct usb_skel struct usb_device * udev; /* usb设备对象 */ struct usb_interface *? ?interface; /* usb设备接口对象 */ struct semaphore? ?limit_sem;?/* 写信号量 */ unsigned char * bulk_in_buffer; /* 批量传输方式的接收缓存 */ size_t bulk_in_size; /* 接收缓存中的有效字节数 */ __u8 bulk_in_endpointAddr;?/* 批量输入端口地址 */ __u8 bulk_out_endpointAddr; /* 批量输出端口地址 */ struct kref?? kref;
dev;
// 以production ID和vendor IDstatic struct usb_device_id skel_table [] USB_DEVICE USB_SKEL_VENDOR_ID, USB_SKEL_PRODUCT_ID , /* Terminating entry */
;
Static ssize_t skel_write struct file * filep, const char * buff, siz
原创力文档

文档评论(0)