各位大佬,請問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;
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/12307.html
標籤:iOS
