答案:这个不需要很多硬件知识,vc,vb,c#看你那个熟一点了,Windows sdk有一套api函数可以实现这些接口的操作。比如CreateFile()函数就可以将一个usb设备映射成一个文件,然后就是对这个文件的操作。看一下MSDN结合一些接口操作(串口、并口、usb口)的实例搞定键盘和鼠标应该不是问题。我做过串口、并口、usb口的驱动,如果鼠标键盘都是usb口的话,我可以给你一些资料,如果是ps/2的我没有做过,不过应该比usb简单,可能跟串口的难度是一个档次。如果你基础较差,建议看一下计算机接易做图术中的串并口编程书入门,然后看MSDN亲自操刀!
其他:孙鑫的VC 吕凤军读博的时候写的一本书吧,叫数字图像处理编程入门
很薄的,讲C语言用win32 api进行简单图像处理
你要是学过图像处理或者数学比较好,那还是先弄mfc吧,主要就是doc/view架构和gdi、位图的那几个类和api
如果不会图像处理,和mfc一块学就有点挑战性了
请参考
上一个:vc++动态创建树如何实现双击出现窗口
下一个:vc中如何显示歌词