如何编写读取缓冲区scsi命令?

ekqde3dh  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(442)

我使用libaums访问自定义usb的私有分区。现在我想知道如何读取我的usb的隐藏区域。为了访问隐藏区域,我知道我的usb的隐藏地址的扇区范围,以及读写隐藏区域的特定于供应商的命令(或操作码)。
到目前为止,我阅读了scsi命令并发现readbuffer命令具有特定于供应商的模式(01h)。有人知道如何编写读取缓冲区命令吗?谢谢

oalqel3c

oalqel3c1#

ScsiReadHidden readHidden = new ScsiReadHidden();
readHidden.serialize();//produce an array which is readHidden.cbwBuffer.array()
int iRes = conn.bulkTransfer(epOUT, readHidden.cbwBuffer.array(), 31, 2000);
iRes = conn.bulkTransfer(epIN, readHidden.cswBuffer, 512, 2000);

相关问题