MacOS USB疑问。

lwei2 lwei2 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位大佬,请问MacOS上如何给USB设备发送SCSI自定义命令呢?例如在linux下是这么做的:
sg_io_hdr_t p_io_hdr;
memset(&p_io_hdr,0x00,sizeof(sg_io_hdr_t));

p_io_hdr.interface_id = 'S';
p_io_hdr.flags = SG_FLAG_LUN_INHIBIT;

if(aDataIn == DATA_USB_TO_HOST)
p_io_hdr.dxfer_direction = SG_DXFER_FROM_DEV;
else
p_io_hdr.dxfer_direction = SG_DXFER_TO_DEV;

p_io_hdr.cmd_len = aCBDLen;
p_io_hdr.cmdp = (unsigned char*)aCBD;
p_io_hdr.dxfer_len = aDataLen;
p_io_hdr.dxferp = aData;


int ret = ioctl(aHandle,SG_IO,&p_io_hdr);
if(ret<0 || p_io_hdr.driver_status != 0)
return -1;

...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
lwei2
iOS 29,038 成员 12,459 内容