#define ps2_reset
0xff //復位命令 回應0xfa
#define resend
0xfe //再次傳送
#define set_default
0xf6 //使用預設設定 回應0xfa
#define dis_data_report
0xf5 //禁用資料報告 回應0xfa
#define en_data_report
0xf4 //使能資料報告 回應0xfa
#define set_sample_rate
0xf3 //設定取樣速率 回應0xfa
#define get_device_id
0xf2 //得到裝置id
回應0xfa+id
#define set_remote_mode
0xf0 //設定到remote模式 回應oxfa
#define set_wrap_mode
0xee //設定到wrap模式 回應0xfa
#define rst_wrap_mode
0xec //回到wrap之前的模式 回應0xfa
#define read_data
0xeb //讀取資料 回應0xfa+位移資料報
#define set_stream_mode
0xea //設定到stream模式 回應0xfa
#define status_request
0xe9 //請求得到狀態 回應0xfa+3個位元組
#define set_resolution
0xe8 //設定解析度 回應oxfa+讀取1個位元組+再回應0xfa
#define set_scaling21
0xe7 //設定縮放比率為2:1 回應0xfa
#define set_scaling11
0xe6 //設定縮放比率為1:1 回應0xfa
通訊協議 PS2
ps 2是在較早電腦上常見的介面之一,不支援熱插拔。在windows環境下,ps 2滑鼠的取樣率預設為60次 秒,usb滑鼠的取樣率為120次 秒。較高的取樣率理論上可以提高滑鼠的移動精度。資料和時鐘都是集電極開路的,這就意味著它們通常保持高電平而且很容易下拉到地 邏輯 0。任何你連線到 ps 2 ...
PS2有線手柄的SPI協議
1.spi模式 與ps2採用的是spi mode3模式。並且使用低位在前方式收發資料。2.請求ps2按鍵資料 想要向ps2請示資料要傳送乙個請求命令。請求命令如下所示 cmd require 9 資料按先低位後高位傳送 3.接收ps按鍵資料 在傳送請求命令的同時,ps2會同步輸出按鍵資料。如下為無按...
PS 2鍵盤原理
11.4 鍵盤原理 早期的鍵盤實際上是一種5pin的鍵盤,稱作at鍵盤,是1984年ibm pc的標準鍵盤。在1987年ibm進行了改進,從而變成了現在的ps 2鍵盤。當按下乙個鍵或釋放乙個鍵,鍵盤都會傳送鍵盤掃瞄碼到主機。比如按下a,鍵盤就會傳送0x1c到主機。如果持續按a,當經過乙個給定時間後,...