HarmonyOS OH_Usb_SendPipeRequest 这个接口,如何仿照linux的发包方式,发送cbw的数据包? 疑惑点是,cbw包中,有cbw数据和指令数据,两个数据包要怎么组装?拼成一个大的buf还是各自分段发?

unsigned char senseKey[255];
sg_io_hdr_t io = {0};
io.interface_id = 'S';
io.cmdp = cmdp;    //cbw 指令
io.cmd_len = 12;
io.sbp = senseKey;
io.mx_sb_len = 255;
io.dxfer_direction = -2;//SG_DXFER_TO_DEV;

io.dxferp = databuf; //数据
io.dxfer_len = buffSize;//数据长度
io.timeout = 1000;

if (ioctl(_sg_fd, SG_IO, &io) < 0) {
  return 0;
HarmonyOS
2024-12-19 15:55:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可参考:https://gitee.com/lixinsheng2/ukey-demo-original去上层封装SCSI协议。

分享
微博
QQ
微信
回复
2024-12-19 19:00:33
相关问题
HarmonyOS 两个网页间数据如何同步
801浏览 • 1回复 待解决
关于数据两个问题。
3354浏览 • 1回复 待解决
后端发送数据怎么?http方式
693浏览 • 2回复 待解决
HarmonyOS JSON数据组装
663浏览 • 1回复 待解决
SQL插入一个数据时,如何获取ID?
3831浏览 • 2回复 待解决
一个sql语句,删除张表数据
3659浏览 • 2回复 待解决
HarmonyOS 怎么清除掉一个应用数据
3998浏览 • 1回复 待解决
如何判断当前release还是debug
2456浏览 • 1回复 待解决
HarmonyOS 多线程共享数据方法疑惑
1190浏览 • 1回复 待解决