怎樣設計key code?

時間 2021-06-01 18:43:40

1樓:pgmargie

總結一些要點(因為我懶,沒細看):

1,鍵盤的硬體標準是確定的,不然這麼多廠家這麼多介面不都亂套了麼,自從IBM被拉下水以後沒什麼是大家不知道和不能用的。所以鍵盤按鍵發給主機的通訊碼是確定的,所有做晶元的都這麼做,可了解下匯程式設計序,IEEE標準什麼的。

2,既然通訊碼是確定的,作業系統當然就能對接上,於是這就是驅動級程式設計。什麼是驅動?驅動就是把硬體操作訊號翻譯成系統指令,指令轉化成硬體操作訊號的承包商啊。

3,驅動程式向上對接給作業系統的應用級程式。既然不管是驅動還是應用都由我作業系統指揮,那你們倆之間說毛鳥語都無所謂了,會翻譯硬體通訊碼的只要有驅動乙個人就行。

4,SDL或者GDK就是這個鳥語。。。。。。

5,開發者只要知道我這個平台上的鳥語就可以了,你拿這個鳥語寫一串東西,只要掛的庫對,編譯出來的東西就會自己去調驅動,驅動就去和硬體通訊。對於應用開發者而言,掛驅動不需要考慮。

6,Win和Linux說著自己不同的鳥語,所以你如果希望跨平台,那就把兩邊的鳥語都翻譯成你自己的Code,然後讓使用者用你自己的Code。否則,你接著現有平台的用就可以。

7,如果你恰好不幸要寫驅動,做系統,那。。。最好去查你們系統的spec。。。或者自己把通訊碼翻譯成你自己的鳥語。

PS,介面形式不影響通訊碼。不管是PS2,COM還是USB,物理層的協議轉換有專門的晶元做。只是讀資料的方式不同,讀出來的東西還是一樣的。

怎樣設計迷宮?

初二還是初三的時候,我設計過這種迷宮 下面這個其實是最近畫的 但由於這個只不過是給我一年級侄子和他同學拿來玩一下的,所以沒有設計得很複雜。當時初中的我設計的也是這種形式的迷宮,而且設計得非常複雜,並且當時也是我第一次去設計迷宮,後來我看到了 盜夢空間 這部電影裡面,道姆 柯布 小李子 考驗阿德里安,...

怎樣判斷LOGO設計好壞,以及怎樣判斷設計師的水平?

KGdesign Logo的好壞有一些判定標準,但是無法從最終的成品倒推設計師的水平。因為設計師靠Logo吃飯,即使甲方有一些比較詭異的要求,我們一般也會滿足。比如靳埭強毫無疑問是華人設計師中的翹楚。但是你很難說人人重慶是個及格的Logo。對設計師水平的判斷我倒是有個辦法,面試的時候會用到。就是在描...

怎樣學好產品設計?

我設計乙個坦克手機,手機史上無敵第一耐摔,從88層丟下來依然完好無損。這種產品顯然受眾人群特別少,並且大多數人對抗摔的要求沒有到達那種程度,那是產品不夠好嗎?不是吧,這麼厲害的手機你會覺得不好?難道要上公升到100層往下摔?60 的產品的設計都沒有擺正出發點,一味追求產品本身,而忽視了最根本的原則 ...