* 这个 规格 是 主题 至 是 changed 没有 注意.
EM85000
apple desktop 总线 mouse 控制
2
11.6.1995
管脚 描述
标识 i/o 函数
DISC I h=释放 模式,l=非-释放 模式.(内部的 拉 低)
LLED O trackball 锁 led 显示.
V
DD
- +5v 电源.
重置 I 低 起作用的 为 碎片 重置.
V
SS
- 地.
x1,x2 I horizontal 方向 状态 为 x 计数器 数据.
R I 正确的 mouse 关键. (内部的 拉 高)
M I 主要的 mouse 关键. (内部的 拉 高)
y1,y2 I vertical 方向 状态 为 y 计数器 数据.
锁 I optional trackball 关键 锁 button 至 锁 /m 关键. (内部的 拉 高)
DLED O 起作用的 低 至 转变 在 photo leds.
OSCO O 结晶 时钟 输出.
OSCI I 结晶 时钟 输入.
DOUT O transmit 数据 至 host.(打开 流)
DIN I receive 数据 或者 command 从 host.
函数 描述
这 adb mouse 控制 是 交流 和 host 用 这 adb 总线.仅有的 host 发送 command 至 mouse
控制,这 mouse doesn’t send 任何 command 至 这 其它 设备 或者 host 在 这 总线.这 信号 的 这 数据
或者 command 是 transmitted 用 异步的 协议.第一,host 发送 注意 和 同步 信号 至 同步
所有 设备 在 这 总线,然后 发送 command 或者 数据 符合 这 command 定义.
如果 这 addess 这个 这 设备 receives 在 command 是 这 一样 作 这 设备 地址,然后 这 设备 将 execute
这个 command.如果 那里 是 更多 然后 二 设备 至 contend 这 adb 总线,然后 这 总线 collision 将 发生.
因此,每 设备 必须 有 能力 至 发现 和 至 solve collision.在 这 contrary,如果 这 地址 在
这 command 是 不 这 一样 和 这 地址 在 这 设备,这 设备 将 discard 这 command,或者 发送 srq
信号 至 host 当 设备 有 数据 至 是 send.
COMMANDS
COMMAND B7 B6 B5 B4 B3 B2 B1 B0 描述
完全齐平 A3 A2 A1 A0 0001mouse 将 clear 所有 x,y 计数器 数据(r0=0).
SENDRESET - - - - 0000软 重置(equal 电源-在 重置).
表达 A3 A2 A1 A0 1 1 Rh Rl 控制 transmits 数据 至 host.
LISTEN A3 A2 A1 A0 1 0 Rh Rl 控制 receives 数据 从 host.
其它 - - - - - - - - - - - - - - - - - - - - - - - - - 保留 command.
1.b7 ~ b4:设备 地址(0~f)是 这 位置 的 这 设备.(ref 表格 2)
2.b0 ~ b1:选择 寄存器(r0~r3),各自 寄存器 有 二 字节.
r0:mouse 计数器 数据 寄存器(读 仅有的 用 host)
r3:控制 寄存器(能 是 读 或者 写 用 host)
r1,r2:非 使用 在 mouse.
3.b3,b2=11:表达 command.(1 字节)
表达 r0:如果 mouse 有 数据 至 report,mouse 将 send 二 字节 (r0)至 host.
如果 mouse 有’t 数据 至 report,host 将 continue polling(r0) 或者 execute 其它 command.
表达 r3:host 能 读 mouse r3 寄存器(2 字节).
表达 r1,r2:非 使用 在 mouse.