USB設(shè)備的主設(shè)備號是固定的: USB_MAJOR 被定義為: 180
#define USB_SKEL_MINOR_BASE 192
次設(shè)備號回在調(diào)用 retval = usb_register_dev()...
返回的結(jié)構(gòu)體被填充:
printk("\nUSB device now attached,設(shè)備號:
USB_MAJOR=%d minor=%d\n",
USB_MAJOR,interface->minor);
打印中可以得到 此設(shè)備號,這里一般都會被分配為 192
步驟2:安裝驅(qū)動、卸載驅(qū)動
insmod usb-boot_jz.ko
mknod /dev/usb_boot c 180 192
步驟3:寫一個APP,進行測試
應(yīng)用程序只要對 : /dev/usb_boot 進行操作即可。