能力值:
( LV6,RANK:90 )
|
-
-
2 楼
板凳沙发自己占
|
能力值:
( LV9,RANK:170 )
|
-
-
3 楼
看不懂,一下in 一下 out的
|
能力值:
(RANK:650 )
|
-
-
4 楼
NP的驱动里用的这个
实际起作用的是
mov al, 0FEh
out 64h, al
|
能力值:
( LV9,RANK:210 )
|
-
-
5 楼
最初由 shoooo 发布 NP的驱动里用的这个 实际起作用的是 mov al, 0FEh out 64h, al
那他还跳个卵啊!
|
能力值:
( LV5,RANK:60 )
|
-
-
6 楼
传说的迷踪步
|
能力值:
( LV6,RANK:90 )
|
-
-
7 楼
本身60 和64端口是键盘的端口,跳是等待键盘事件.关于后面那句我查了下好像是说让键盘重发,结果怎么成了这样了呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
|
能力值:
( LV13,RANK:370 )
|
-
-
9 楼
那几个跳转是用来等待input buffer和output buffer准备完毕,然后就读用户输入的字符,并回填一次。之所以要out 64h, FEh一下是因为output buffer的数据已经被读出来了,上层就读不到原始数据了。
顺便说一下,这种方法对USB键盘无效。
|
能力值:
( LV6,RANK:90 )
|
-
-
10 楼
最初由 luocong 发布 那几个跳转是用来等待input buffer和output buffer准备完毕,然后就读用户输入的字符,并回填一次。之所以要out 64h, FEh一下是因为output buffer的数据已经被读出来了,上层就读不到原始数据了。
顺便说一下,这种方法对USB键盘无效。
又长见识了.还有个问题就是给ps2键盘发数据怎么会成了这种效果?
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
这是IBM PC或兼容机实现当中的一个功能,记忆中为了让BIOS在测试完内存容量后做模式切换使用的。键盘控制器8042上有一个输出连到了系统的复位!
|
能力值:
( LV6,RANK:90 )
|
-
-
12 楼
还是有点奇怪,我把键盘拔掉还是复位,8042芯片还能起作用?另外老罗说的usb键盘一说好像也不行。找朋友帮忙测试了下,usb的好像也是这样的
|
能力值:
( LV4,RANK:50 )
|
-
-
13 楼
学习!学习 再学习!!
|
能力值:
( LV9,RANK:210 )
|
-
-
14 楼
最初由 aki 发布 ooo0: in al, 64h mov bl, al test bl, 1 jz short ooo1
in al, 60h
ooo1: test bl, 2 jnz ooo0
mov al, 0FEh out 64h, al 最初由 shoooo 发布 NP的驱动里用的这个 实际起作用的是 mov al, 0FEh out 64h, al
贴一个,跟你比创意
push eax
xor eax, ebx
push eax
pop ecx
pop eax
push ecx
and eax, ebx
shl eax, 1
pop ebx
add eax, ebx
等同于add eax,ebx
|
能力值:
( LV6,RANK:90 )
|
-
-
15 楼
最初由 fonge 发布 贴一个,跟你比创意
[code] push eax xor eax, ebx ........
够黑暗的
|
能力值:
( LV6,RANK:90 )
|
-
-
16 楼
忽然有个想法,不知道挂接0x33后,这段代码还行不行
|
能力值:
( LV8,RANK:130 )
|
-
-
17 楼
最初由 HuangZhiHua 发布 这是IBM PC或兼容机实现当中的一个功能,记忆中为了让BIOS在测试完内存容量后做模式切换使用的。键盘控制器8042上有一个输出连到了系统的复位!
你太有才了
|
能力值:
( LV3,RANK:20 )
|
-
-
18 楼
最初由 heXer 发布 你太有才了
牛人吃菜了
|
能力值:
( LV3,RANK:20 )
|
-
-
19 楼
http://chpie.org/blog/
这个网站上关于键盘这方面的东西不少
虽然是韩文的大致可以看出思路来
看完这些东西,可以不用看np的那个键盘驱动了:)
当然usb的资料我也没有找到
不过最近白细胞老大倒是公布了一篇文章
搞usb可以参考一下,呵呵
|
能力值:
( LV12,RANK:770 )
|
-
-
20 楼
np衰了牛人盛了
挂掉键盘.
挂掉鼠标
挂掉硬盘.
....
挂掉world.
|
能力值:
(RANK:1130 )
|
-
-
21 楼
太强了。。
这年头流行折磨机器
|
能力值:
( LV4,RANK:50 )
|
-
-
22 楼
最初由 aki 发布 还是有点奇怪,我把键盘拔掉还是复位,8042芯片还能起作用?另外老罗说的usb键盘一说好像也不行。找朋友帮忙测试了下,usb的好像也是这样的
键盘控制器本身是隶属于主机的设备接口芯片。键盘在不在根本没什么关系!
|
能力值:
( LV4,RANK:50 )
|
-
-
23 楼
早就跟过了,没什么意思,熟悉DOS的人都应该知道
|
能力值:
( LV6,RANK:90 )
|
-
-
24 楼
不是从dos那个年代过来的,没办法。。
|
能力值:
( LV13,RANK:970 )
|
-
-
25 楼
最初由 luocong 发布 那几个跳转是用来等待input buffer和output buffer准备完毕,然后就读用户输入的字符,并回填一次。之所以要out 64h, FEh一下是因为output buffer的数据已经被读出来了,上层就读不到原始数据了。
顺便说一下,这种方法对USB键盘无效。 下面呢下面呢下面呢下面呢下面呢下面呢下面呢下面呢下面呢下面呢下面呢下面呢下面呢下面呢下面呢下面呢下面呢下面呢
|
|
|