|

楼主 |
发表于 2004-2-27 09:00:07
|
显示全部楼层
最初由 trinity 发表
你需要写两个程序, 一个是你原来设想的设备驱动模块,另一个是你现在设想的用户空间配置程序。后者是用来配置前者的某些参数的。在内核下对串口设备操作,需要首先注册一个字符设备,得到主、副设备号,再实现对该设备的读操作接口。如果需要将读到的信息送给鼠标,就在你自己的读操作函数中实现即可。 在驱动里的读操作只是提供给上层的用户使的,驱动模块里没有主函数,如何调用读操作呢?另外,在内核模块中如何对串口设备进行操作?好像没有相关的API,有的也只是在用户空间的。除非你自己用inb()和中断之类的来实现吧,但是串口的端口地址在系统中已经分配给串口驱动了,所以我们也无法取得端口地址。 |
|