|
3种情况:
1、串口Mouse,这个需要直接对串口编程,网上有这方面的规范。
2、PS/2,这种鼠标,有2种方法:
A、可以直接使用BIOS INT 15h的某个中断功能,注册一个call back后,所有的Mouse硬件事件,能会通知你。你就可以完成驱动程序。
B、你直接向 60/61 这些port 做I/O,Windows DDK中有一个Sample,大概在:src\input\pnpi8042,你看懂了就行了。
3、USB鼠标,也有2种方法:
A、大部份BIOS中,都有一个选项,叫Support USB Mouse,如果打开了,BIOS会把USB Mouse模拟成 ps/2,也就是跟 PS/2一样的用INT 15h的某个功能。
B、写自已的USB Bus、USB Device Driver。写好后,你顺便可以买给我。 |
|