今天开始做一个ARM做为USB从设备的驱动

在网上搜索了很长时间发现init_module的注册函数都是usb_gadget_register_drive,而我的zero.c中的注册函数为usb_composite_register.之后跟踪代码发现
int usb_composite_register(struct usb_composite_driver *driver)
{
if (!driver || !driver->dev || !driver->bind || composite)
return -EINVAL;

if (!driver->name)
driver->name = "composite";
composite_driver.function =  (char *) driver->name;
composite_driver.driver.name = driver->name;
composite = driver;

return usb_gadget_register_driver(&composite_driver);
}
原来如此.特此记录.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值