首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向Mac OS X中的SCSI设备发送特定SCSI命令

向Mac OS X中的SCSI设备发送特定SCSI命令
EN

Stack Overflow用户
提问于 2011-09-08 21:43:32
回答 2查看 2.1K关注 0票数 2

是否可以向SCSI驱动程序发出一些查询请求?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-08 22:08:46

不,这在用户领域是不可能的。

根据设计,Mac不允许应用程序向存储设备发送SCSI或ATA命令,除非应用程序开发人员还提供了支持这些命令的内核设备驱动程序。SCSI体系结构模型系列一次只允许一个逻辑单元驱动程序控制一个设备,并为存储设备提供内核内逻辑单元驱动程序(如“SCSI体系结构模型系列设备支持”中所列)。同样,ATA系列不允许应用程序直接向ATA或SATA (串行ATA)设备发送ATA命令。

从这里开始http://developer.apple.com/library/mac/#documentation/DeviceDrivers/Conceptual/WorkingWithSAM/WWS_SAMDevInt/WWS_SAM_DevInt.html

票数 2
EN

Stack Overflow用户

发布于 2022-02-09 13:43:02

公认的答案并不完全正确。

如果设备不是块磁盘设备,而是磁带机,因此在默认情况下不是由macOS驱动程序驱动的,则可以从用户应用程序使用<IOKit/scsi/SCSITaskLib.h>中提供的功能与其通信。请参阅Apple's SCSI docs中的"SCSITaskDeviceInterface“部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7349030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档