Skip to content

arduino开发板使用的ps/2库,用于与ps/2协议通讯,使用c语言编写。

License

Notifications You must be signed in to change notification settings

cike-567/arduino-ps2shebei

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arduino-ps/2库

  适合arduino开发板使用的ps/2库,用于ps/2协议通讯,使用c/c++编写。ps/2协议在主机端和设备端不是完全一样,在通讯时有差别。

仓库里有一份Synaptics PS/2 TouchPad Interfacing Guide(可惜是英文的),非常适合用来学习ps/2协议和触摸板通讯。还有其他的资料若干。

ps2shebei

  ps/2协议设备端的库。本库作为ps/2的设备端使用,也就是模拟一个ps/2设备端和主机通讯。主机端的库在我另一个GitHub仓库

  限制:不处理奇偶校验错误。时序常数根据规范硬编码。数据穿输速率并不是很快,可能还有很大的优化空间。前面是注释原文的翻译,我看了Synaptics PS/2 TouchPad Interfacing Guide,一般触控板发送数据包的速率是40个或者80个每秒,超过这个速度意义不大,代码的处理速度足够了。其他的设备应该也足够用了,虽然没跑满ps/2的带宽。

  Chris J.Kiick撰写,2008年1月发布到公共领域。

  Gene E.Scogin修饰,2008年8月发布到公共领域。

  2022年2月由寂寞的欧尼酱做简单修改让它符合我的习惯,翻译注释方便后来人。并发布到GitHub。

About

arduino开发板使用的ps/2库,用于与ps/2协议通讯,使用c语言编写。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages