Can a Thunderbolt device dynamically expose logical child devices to macOS and control their connection and disconnection lifecycle, independently of the physical device connection?
Can a Thunderbolt device dynamically expose logical child devices to macOS and control their connection and disconnection lifecycle, independently of the physical device connection?
Sure? There are a lot of practical edge cases and details involved which would complicate things, but it's certainly possible in the general case. Note that SCSIControllerDriverKit is specifically designed to work this way and that PCIDriverKit is its primary support class.
__
Kevin Elliott
DTS Engineer, CoreOS/Hardware