有没有相当于物理拔掉USB设备的命令?

Daf*_*ffy 5 usb udev

我正在做一些测试,涉及因不安全删除 USB 驱动器而导致的数据损坏,但我需要一种方法来在特定时间一致地删除驱动器。是否有一个命令相当于物理上拉出驱动器而不刷新任何缓冲区或缓存?

And*_*ton 4

一些(但少数)USB 集线器具有端口电源控制的硬件支持。如果您足够幸运,拥有实现该功能的端口,那么您可以关闭单个端口的电源,以模拟移除插入该端口的设备。

请参阅以下存储库,了解使您能够控制该功能(如果存在)的程序的源代码:https://github.com/codazoda/hub-ctrl.c