我正在IOSCSIPeripheralDeviceType00
为连接 USB 的大容量存储设备编写一个 SCSI 直通设备驱动程序。该设备在固件中截获一些特定于供应商的 SCSI 命令并适当地回复,以及响应“正常”的 SCSI 命令。
我已经实现了这个 Wagerlabs 代码风格的驱动器。
init()
and方法基本上是空的probe()
,只是做一些记录和调用重复的超类函数。这些似乎工作正常(日志按预期显示,并且在插入设备时将驱动程序分配给设备)。但是,当调用驱动程序的start()
方法时,先调用超类' start()
,但直到拔掉设备才返回。