📄 keyboard.c
字号:
<a name=L286 href="source/kernel/chr_drv/keyboard.c?v=0.97#L286">286</a> 0, 27, <i>'1'</i>, <i>'2'</i>, <i>'3'</i>, <i>'4'</i>, <i>'5'</i>, <i>'6'</i>,<a name=L287 href="source/kernel/chr_drv/keyboard.c?v=0.97#L287">287</a> <i>'7'</i>, <i>'8'</i>, <i>'9'</i>, <i>''</i>, <i>'+'</i>, <i>'\''</i>, 127, 9,<a name=L288 href="source/kernel/chr_drv/keyboard.c?v=0.97#L288">288</a> <i>'q'</i>, <i>'w'</i>, <i>'e'</i>, <i>'r'</i>, <i>'t'</i>, <i>'y'</i>, <i>'u'</i>, <i>'i'</i>,<a name=L289 href="source/kernel/chr_drv/keyboard.c?v=0.97#L289">289</a> <i>'o'</i>, <i>'p'</i>, <i>'}'</i>, 0, 13, 0, <i>'a'</i>, <i>'s'</i>,<a name=L290 href="source/kernel/chr_drv/keyboard.c?v=0.97#L290">290</a> <i>'d'</i>, <i>'f'</i>, <i>'g'</i>, <i>'h'</i>, <i>'j'</i>, <i>'k'</i>, <i>'l'</i>, <i>'|'</i>,<a name=L291 href="source/kernel/chr_drv/keyboard.c?v=0.97#L291">291</a> <i>'{'</i>, 0, 0, <i>'\''</i>, <i>'z'</i>, <i>'x'</i>, <i>'c'</i>, <i>'v'</i>,<a name=L292 href="source/kernel/chr_drv/keyboard.c?v=0.97#L292">292</a> <i>'b'</i>, <i>'n'</i>, <i>'m'</i>, <i>','</i>, <i>'.'</i>, <i>'-'</i>, 0, <i>'*'</i>,<a name=L293 href="source/kernel/chr_drv/keyboard.c?v=0.97#L293">293</a> 0, 32, 0, 0, 0, 0, 0, 0,<a name=L294 href="source/kernel/chr_drv/keyboard.c?v=0.97#L294">294</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L295 href="source/kernel/chr_drv/keyboard.c?v=0.97#L295">295</a> 0, 0, <i>'-'</i>, 0, 0, 0, <i>'+'</i>, 0,<a name=L296 href="source/kernel/chr_drv/keyboard.c?v=0.97#L296">296</a> 0, 0, 0, 0, 0, 0, <i>'<'</i>, 0,<a name=L297 href="source/kernel/chr_drv/keyboard.c?v=0.97#L297">297</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L298 href="source/kernel/chr_drv/keyboard.c?v=0.97#L298">298</a> 0 };<a name=L299 href="source/kernel/chr_drv/keyboard.c?v=0.97#L299">299</a> <a name=L300 href="source/kernel/chr_drv/keyboard.c?v=0.97#L300">300</a> static unsigned char <a href="ident?v=0.97;i=shift_map">shift_map</a>[] = {<a name=L301 href="source/kernel/chr_drv/keyboard.c?v=0.97#L301">301</a> 0, 27, <i>'!'</i>, <i>'\"'</i>, <i>'#'</i>, <i>'$'</i>, <i>'%'</i>, <i>'&'</i>,<a name=L302 href="source/kernel/chr_drv/keyboard.c?v=0.97#L302">302</a> <i>'/'</i>, <i>'('</i>, <i>')'</i>, <i>'='</i>, <i>'?'</i>, <i>'`'</i>, 127, 9, <a name=L303 href="source/kernel/chr_drv/keyboard.c?v=0.97#L303">303</a> <i>'Q'</i>, <i>'W'</i>, <i>'E'</i>, <i>'R'</i>, <i>'T'</i>, <i>'Y'</i>, <i>'U'</i>, <i>'I'</i>,<a name=L304 href="source/kernel/chr_drv/keyboard.c?v=0.97#L304">304</a> <i>'O'</i>, <i>'P'</i>, <i>']'</i>, <i>'^'</i>, 13, 0, <i>'A'</i>, <i>'S'</i>,<a name=L305 href="source/kernel/chr_drv/keyboard.c?v=0.97#L305">305</a> <i>'D'</i>, <i>'F'</i>, <i>'G'</i>, <i>'H'</i>, <i>'J'</i>, <i>'K'</i>, <i>'L'</i>, <i>'\\'</i>,<a name=L306 href="source/kernel/chr_drv/keyboard.c?v=0.97#L306">306</a> <i>'['</i>, 0, 0, <i>'*'</i>, <i>'Z'</i>, <i>'X'</i>, <i>'C'</i>, <i>'V'</i>,<a name=L307 href="source/kernel/chr_drv/keyboard.c?v=0.97#L307">307</a> <i>'B'</i>, <i>'N'</i>, <i>'M'</i>, <i>';'</i>, <i>':'</i>, <i>'_'</i>, 0, <i>'*'</i>,<a name=L308 href="source/kernel/chr_drv/keyboard.c?v=0.97#L308">308</a> 0, 32, 0, 0, 0, 0, 0, 0,<a name=L309 href="source/kernel/chr_drv/keyboard.c?v=0.97#L309">309</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L310 href="source/kernel/chr_drv/keyboard.c?v=0.97#L310">310</a> 0, 0, <i>'-'</i>, 0, 0, 0, <i>'+'</i>, 0,<a name=L311 href="source/kernel/chr_drv/keyboard.c?v=0.97#L311">311</a> 0, 0, 0, 0, 0, 0, <i>'>'</i>, 0,<a name=L312 href="source/kernel/chr_drv/keyboard.c?v=0.97#L312">312</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L313 href="source/kernel/chr_drv/keyboard.c?v=0.97#L313">313</a> 0 };<a name=L314 href="source/kernel/chr_drv/keyboard.c?v=0.97#L314">314</a> <a name=L315 href="source/kernel/chr_drv/keyboard.c?v=0.97#L315">315</a> static unsigned char <a href="ident?v=0.97;i=alt_map">alt_map</a>[] = {<a name=L316 href="source/kernel/chr_drv/keyboard.c?v=0.97#L316">316</a> 0, 0, 0, <i>'@'</i>, 163, <i>'$'</i>, 0, 0,<a name=L317 href="source/kernel/chr_drv/keyboard.c?v=0.97#L317">317</a> <i>'{'</i>, <i>'['</i>, <i>']'</i>, <i>'}'</i>, <i>'\\'</i>, 0, 0, 0,<a name=L318 href="source/kernel/chr_drv/keyboard.c?v=0.97#L318">318</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L319 href="source/kernel/chr_drv/keyboard.c?v=0.97#L319">319</a> 0, 0, 0, <i>'~'</i>, 13, 0, 0, 0,<a name=L320 href="source/kernel/chr_drv/keyboard.c?v=0.97#L320">320</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L321 href="source/kernel/chr_drv/keyboard.c?v=0.97#L321">321</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L322 href="source/kernel/chr_drv/keyboard.c?v=0.97#L322">322</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L323 href="source/kernel/chr_drv/keyboard.c?v=0.97#L323">323</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L324 href="source/kernel/chr_drv/keyboard.c?v=0.97#L324">324</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L325 href="source/kernel/chr_drv/keyboard.c?v=0.97#L325">325</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L326 href="source/kernel/chr_drv/keyboard.c?v=0.97#L326">326</a> 0, 0, 0, 0, 0, 0, <i>'|'</i>, 0,<a name=L327 href="source/kernel/chr_drv/keyboard.c?v=0.97#L327">327</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L328 href="source/kernel/chr_drv/keyboard.c?v=0.97#L328">328</a> 0 };<a name=L329 href="source/kernel/chr_drv/keyboard.c?v=0.97#L329">329</a> <a name=L330 href="source/kernel/chr_drv/keyboard.c?v=0.97#L330">330</a> #elif defined KBD_FINNISH_LATIN1<a name=L331 href="source/kernel/chr_drv/keyboard.c?v=0.97#L331">331</a> <a name=L332 href="source/kernel/chr_drv/keyboard.c?v=0.97#L332">332</a> static unsigned char <a href="ident?v=0.97;i=key_map">key_map</a>[] = {<a name=L333 href="source/kernel/chr_drv/keyboard.c?v=0.97#L333">333</a> 0, 27, <i>'1'</i>, <i>'2'</i>, <i>'3'</i>, <i>'4'</i>, <i>'5'</i>, <i>'6'</i>,<a name=L334 href="source/kernel/chr_drv/keyboard.c?v=0.97#L334">334</a> <i>'7'</i>, <i>'8'</i>, <i>'9'</i>, <i>''</i>, <i>'+'</i>, 180, 127, 9,<a name=L335 href="source/kernel/chr_drv/keyboard.c?v=0.97#L335">335</a> <i>'q'</i>, <i>'w'</i>, <i>'e'</i>, <i>'r'</i>, <i>'t'</i>, <i>'y'</i>, <i>'u'</i>, <i>'i'</i>,<a name=L336 href="source/kernel/chr_drv/keyboard.c?v=0.97#L336">336</a> <i>'o'</i>, <i>'p'</i>, 229, 168, 13, 0, <i>'a'</i>, <i>'s'</i>,<a name=L337 href="source/kernel/chr_drv/keyboard.c?v=0.97#L337">337</a> <i>'d'</i>, <i>'f'</i>, <i>'g'</i>, <i>'h'</i>, <i>'j'</i>, <i>'k'</i>, <i>'l'</i>, 246,<a name=L338 href="source/kernel/chr_drv/keyboard.c?v=0.97#L338">338</a> 228, 167, 0, <i>'\''</i>, <i>'z'</i>, <i>'x'</i>, <i>'c'</i>, <i>'v'</i>,<a name=L339 href="source/kernel/chr_drv/keyboard.c?v=0.97#L339">339</a> <i>'b'</i>, <i>'n'</i>, <i>'m'</i>, <i>','</i>, <i>'.'</i>, <i>'-'</i>, 0, <i>'*'</i>,<a name=L340 href="source/kernel/chr_drv/keyboard.c?v=0.97#L340">340</a> 0, 32, 0, 0, 0, 0, 0, 0,<a name=L341 href="source/kernel/chr_drv/keyboard.c?v=0.97#L341">341</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L342 href="source/kernel/chr_drv/keyboard.c?v=0.97#L342">342</a> 0, 0, <i>'-'</i>, 0, 0, 0, <i>'+'</i>, 0,<a name=L343 href="source/kernel/chr_drv/keyboard.c?v=0.97#L343">343</a> 0, 0, 0, 0, 0, 0, <i>'<'</i>, 0,<a name=L344 href="source/kernel/chr_drv/keyboard.c?v=0.97#L344">344</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L345 href="source/kernel/chr_drv/keyboard.c?v=0.97#L345">345</a> 0 };<a name=L346 href="source/kernel/chr_drv/keyboard.c?v=0.97#L346">346</a> <a name=L347 href="source/kernel/chr_drv/keyboard.c?v=0.97#L347">347</a> static unsigned char <a href="ident?v=0.97;i=shift_map">shift_map</a>[] = {<a name=L348 href="source/kernel/chr_drv/keyboard.c?v=0.97#L348">348</a> 0, 27, <i>'!'</i>, <i>'"'</i>, <i>'#'</i>, <i>'$'</i>, <i>'%'</i>, <i>'&'</i>,<a name=L349 href="source/kernel/chr_drv/keyboard.c?v=0.97#L349">349</a> <i>'/'</i>, <i>'('</i>, <i>')'</i>, <i>'='</i>, <i>'?'</i>, <i>'`'</i>, 127, 9,<a name=L350 href="source/kernel/chr_drv/keyboard.c?v=0.97#L350">350</a> <i>'Q'</i>, <i>'W'</i>, <i>'E'</i>, <i>'R'</i>, <i>'T'</i>, <i>'Y'</i>, <i>'U'</i>, <i>'I'</i>,<a name=L351 href="source/kernel/chr_drv/keyboard.c?v=0.97#L351">351</a> <i>'O'</i>, <i>'P'</i>, 197, <i>'^'</i>, 13, 0, <i>'A'</i>, <i>'S'</i>,<a name=L352 href="source/kernel/chr_drv/keyboard.c?v=0.97#L352">352</a> <i>'D'</i>, <i>'F'</i>, <i>'G'</i>, <i>'H'</i>, <i>'J'</i>, <i>'K'</i>, <i>'L'</i>, 214,<a name=L353 href="source/kernel/chr_drv/keyboard.c?v=0.97#L353">353</a> 196, 189, 0, <i>'*'</i>, <i>'Z'</i>, <i>'X'</i>, <i>'C'</i>, <i>'V'</i>,<a name=L354 href="source/kernel/chr_drv/keyboard.c?v=0.97#L354">354</a> <i>'B'</i>, <i>'N'</i>, <i>'M'</i>, <i>';'</i>, <i>':'</i>, <i>'_'</i>, 0, <i>'*'</i>,<a name=L355 href="source/kernel/chr_drv/keyboard.c?v=0.97#L355">355</a> 0, 32, 0, 0, 0, 0, 0, 0,<a name=L356 href="source/kernel/chr_drv/keyboard.c?v=0.97#L356">356</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L357 href="source/kernel/chr_drv/keyboard.c?v=0.97#L357">357</a> 0, 0, <i>'-'</i>, 0, 0, 0, <i>'+'</i>, 0,<a name=L358 href="source/kernel/chr_drv/keyboard.c?v=0.97#L358">358</a> 0, 0, 0, 0, 0, 0, <i>'>'</i>, 0,<a name=L359 href="source/kernel/chr_drv/keyboard.c?v=0.97#L359">359</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L360 href="source/kernel/chr_drv/keyboard.c?v=0.97#L360">360</a> 0 };<a name=L361 href="source/kernel/chr_drv/keyboard.c?v=0.97#L361">361</a> <a name=L362 href="source/kernel/chr_drv/keyboard.c?v=0.97#L362">362</a> static unsigned char <a href="ident?v=0.97;i=alt_map">alt_map</a>[] = {<a name=L363 href="source/kernel/chr_drv/keyboard.c?v=0.97#L363">363</a> 0, 0, 0, <i>'@'</i>, 163, <i>'$'</i>, 0, 0,<a name=L364 href="source/kernel/chr_drv/keyboard.c?v=0.97#L364">364</a> <i>'{'</i>, <i>'['</i>, <i>']'</i>, <i>'}'</i>, <i>'\\'</i>, 0, 0, 0,<a name=L365 href="source/kernel/chr_drv/keyboard.c?v=0.97#L365">365</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L366 href="source/kernel/chr_drv/keyboard.c?v=0.97#L366">366</a> 0, 0, 0, <i>'~'</i>, 13, 0, 0, 0,<a name=L367 href="source/kernel/chr_drv/keyboard.c?v=0.97#L367">367</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L368 href="source/kernel/chr_drv/keyboard.c?v=0.97#L368">368</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L369 href="source/kernel/chr_drv/keyboard.c?v=0.97#L369">369</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L370 href="source/kernel/chr_drv/keyboard.c?v=0.97#L370">370</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L371 href="source/kernel/chr_drv/keyboard.c?v=0.97#L371">371</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L372 href="source/kernel/chr_drv/keyboard.c?v=0.97#L372">372</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L373 href="source/kernel/chr_drv/keyboard.c?v=0.97#L373">373</a> 0, 0, 0, 0, 0, 0, <i>'|'</i>, 0,<a name=L374 href="source/kernel/chr_drv/keyboard.c?v=0.97#L374">374</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L375 href="source/kernel/chr_drv/keyboard.c?v=0.97#L375">375</a> 0 };<a name=L376 href="source/kernel/chr_drv/keyboard.c?v=0.97#L376">376</a> <a name=L377 href="source/kernel/chr_drv/keyboard.c?v=0.97#L377">377</a> #elif defined KBD_US<a name=L378 href="source/kernel/chr_drv/keyboard.c?v=0.97#L378">378</a> <a name=L379 href="source/kernel/chr_drv/keyboard.c?v=0.97#L379">379</a> static unsigned char <a href="ident?v=0.97;i=key_map">key_map</a>[] = {<a name=L380 href="source/kernel/chr_drv/keyboard.c?v=0.97#L380">380</a> 0, 27, <i>'1'</i>, <i>'2'</i>, <i>'3'</i>, <i>'4'</i>, <i>'5'</i>, <i>'6'</i>,<a name=L381 href="source/kernel/chr_drv/keyboard.c?v=0.97#L381">381</a> <i>'7'</i>, <i>'8'</i>, <i>'9'</i>, <i>''</i>, <i>'-'</i>, <i>'='</i>, 127, 9,<a name=L382 href="source/kernel/chr_drv/keyboard.c?v=0.97#L382">382</a> <i>'q'</i>, <i>'w'</i>, <i>'e'</i>, <i>'r'</i>, <i>'t'</i>, <i>'y'</i>, <i>'u'</i>, <i>'i'</i>,<a name=L383 href="source/kernel/chr_drv/keyboard.c?v=0.97#L383">383</a> <i>'o'</i>, <i>'p'</i>, <i>'['</i>, <i>']'</i>, 13, 0, <i>'a'</i>, <i>'s'</i>,<a name=L384 href="source/kernel/chr_drv/keyboard.c?v=0.97#L384">384</a> <i>'d'</i>, <i>'f'</i>, <i>'g'</i>, <i>'h'</i>, <i>'j'</i>, <i>'k'</i>, <i>'l'</i>, <i>';'</i>,<a name=L385 href="source/kernel/chr_drv/keyboard.c?v=0.97#L385">385</a> <i>'\''</i>, <i>'`'</i>, 0, <i>'\\'</i>, <i>'z'</i>, <i>'x'</i>, <i>'c'</i>, <i>'v'</i>,<a name=L386 href="source/kernel/chr_drv/keyboard.c?v=0.97#L386">386</a> <i>'b'</i>, <i>'n'</i>, <i>'m'</i>, <i>','</i>, <i>'.'</i>, <i>'/'</i>, 0, <i>'*'</i>,<a name=L387 href="source/kernel/chr_drv/keyboard.c?v=0.97#L387">387</a> 0, 32, 0, 0, 0, 0, 0, 0,<a name=L388 href="source/kernel/chr_drv/keyboard.c?v=0.97#L388">388</a> 0, 0, 0, 0, 0, 0, 0, 0,<a name=L389 href="source/kernel/chr_drv/keyboard.c?v=0.97#L389">389</a> 0, 0, <i>'-'</i>, 0, 0, 0, <i>'+'</i>, 0, <a name=L390 href="source/kernel/chr_drv/keyboard.c?v=0.97#L390">390</a> 0, 0, 0, 0, 0, 0, <i>'<'</i>, 0,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -