- 11
- 0
- 约1.4万字
- 约 15页
- 2017-05-28 发布于贵州
- 举报
libusb地使用教程和例子
对于内核驱动的大部分设备,诸如带usb接口的hid设备,linux本身已经自带了相关的驱动,我们只要操作设备文件便可以完成对设备大部分的操作,而另外一些设备,诸如自己设计的硬件产品,这些驱动就需要我们驱动工程师开发出相关的驱动了。内核驱动有它的优点,然而内核驱动在某些情况下会遇到如下的一些问题:
1 当使用我们产品的客户有2.4内核的平台,同时也有2.6内核的平台,我们要设计的驱动是要兼容两个平台的,就连makefile 我们都要写两个。
2 当我们要把linux移植到嵌入平台上,你会发现原先linux自带的驱动移过去还挺大的,我的内核当然是越小越好拉,这样有必要么。这还不是最郁闷的地方,如果嵌入平台是客户的,客户要购买你的产品,你突然发现客户设备里的系统和你的环境不一样,它没有你要的驱动了,你的程序运行不了,你会先想:“没关系,我写个内核驱动加载一下不就行了“。却发现客户连insmod加载模块的工具都没移植,那时你就看看老天,说声我怎么那么倒霉啊,客户可不想你动他花了n时间移植的内核哦
3 花了些功夫写了个新产品的驱动,挺有成就感啊,代码质量也是相当的有水准啊。正当你沉醉在你的代码中时,客服不断的邮件来了,“客户需要2.6.5内核的驱动,config文件我已经发你了” “客户需要双核的 2.6.18-smp 的驱动” “客户的平台是自己定制的是2.6.12-xxx “ 你恨不
您可能关注的文档
最近下载
- 浙江省宁波市镇海区蛟川书院2024-2025学年七年级下学期期中英试题(含笔试答案).pdf VIP
- 推煤机(康明斯NT855-C280)发动机大修技术规范书.pptx VIP
- 2014年新知杯上海市高中数学竞赛试题.doc VIP
- 畅捷通T+操作手册.pdf VIP
- DGT801系列数字式发电机变压器组保护装置使用说明书V2[1].0.pdf VIP
- γ射线运输安全监管办法.docx VIP
- 畜产品加工学--肉的低温贮藏.ppt VIP
- 北京市海淀区2026年初三一模数学试卷(含答案).pdf
- 《特种作业安全技术实际操作考核规范(第4部分:高处安装、维护、拆除作业)》.pdf VIP
- 颅脑检查技术PPT课件.pptx
原创力文档

文档评论(0)