linux下usb驱动
linux下usb驱动static void *usb_kbd_probe(struct usb_device *dev, unsigned int ifnum,
const struct usb_device_id *id)
形参中写自己的usb设备内容,还是固定的格式?
一些网上的程序中直接写
struct usb_device *dev, unsigned int ifnum,
const struct usb_device_id *id
没有修改,是不是这个格式是固定,usb驱动会自动修改形参内容? 这个函数是usb总线在设备发现后match驱动和设备,再调用的。usb核心会在设备插入后,生成一个usb_device,并填充其中的成员。
根据id或生厂商找到驱动,再传入这个usb_device做形参,调用驱动的probe。
页:
[1]