若要对 DLPC900 执行写入操作,主机必须汇编与待使用命令对应的字节序列。下面的表 1-7 展示了有关如何将各种颜色的幕布颜色强度设置为 511 的示例。
表 1-7 写入操作示例 (1)报告 ID 字节 | 标记字节 | 序列字节 | 长度 (2) | USB 命令 (2) | 数据 (2) |
---|
0x00 | 0x00 | 0x12 | 0x08 0x00 | 0x00 0x11 | 0xFF 0x01 0xFF 0x01 0xFF 0x01 |
(1) 显示的所有值均采用十六进制表示法。
(2) 对于每个参数,LSB 先于 MSB。
- 报告 ID 字节:始终设为 0。
- 标记字节。其中:
- 对于常规 DLPC900 操作,将位 2:0 设置为 0x00。
- 将位 6 设置为 0x00,以表明主机不希望器件给予回复。仅当需要回复(这通常不是必需的)时,才将此位设置为 0x01。
- 将位 7 设置为 0x00,以表明写入事务。
- 序列字节:序列字节可以是回滚计数器,主要在主机需要 DLPC900 给予响应时使用。在写入操作期间,DLPC900 通常不会响应;但是,主机会继续为下一个命令操作增加序列字节。
- 长度:长度为两个字节,这表示序列中的数据字节数,但不包括步骤 1 到 4 中的字节数。长度表示在步骤 5(命令字节)和步骤 6(数据字节)中发送的总字节数。
- USB 命令:两字节 USB 命令。
- 数据:适合于命令的数据。