Linux USB 驱动程序调试 -- 005: 安装和测试驱动
时间:2010-11-29 来源:purple_river
步骤1:需找设备号
USB设备的主设备号是固定的: USB_MAJOR 被定义为: 180
#define USB_SKEL_MINOR_BASE 192 次设备号回在调用 retval = usb_register_dev()... 返回的结构体被填充:
printk("\nUSB device now attached,设备号: USB_MAJOR=%d minor=%d\n", USB_MAJOR,interface->minor);
打印中可以得到 此设备号,这里一般都会被分配为 192
步骤2:安装驱动、卸载驱动 insmod usb-boot_jz.ko
mknod /dev/usb_boot c 180 192
步骤3:写一个APP,进行测试 应用程序只要对 : /dev/usb_boot 进行操作即可。
#define USB_SKEL_MINOR_BASE 192 次设备号回在调用 retval = usb_register_dev()... 返回的结构体被填充:
printk("\nUSB device now attached,设备号: USB_MAJOR=%d minor=%d\n", USB_MAJOR,interface->minor);
打印中可以得到 此设备号,这里一般都会被分配为 192
步骤2:安装驱动、卸载驱动 insmod usb-boot_jz.ko
mknod /dev/usb_boot c 180 192
步骤3:写一个APP,进行测试 应用程序只要对 : /dev/usb_boot 进行操作即可。
相关阅读 更多 +