2013-04-23 40 views
0

这可能看起来很荒谬,它肯定是,但我有我的理由。光盘弹出中断 - 可能吗?

运行“弹出-T”将打开/关闭CD托盘。但后续的命令迭代会自动等待,直到托盘物理完成该功能(完全关闭/打开)。

我的问题......有没有办法打断这件事,并处理下一个命令?例如,让打开托盘约300ms,然后关闭它。

我不介意使用其他语言来做到这一点,但任何人都可以向正确的方向发送我?技术文档? etc ...

谢谢!

回答

1

我看着“弹出”的来源,它调用ioctl。所以从这个层面来看我是不可能的。我不熟悉ioctl代码,但我相信它也不会做任何事情,也不会让你打断它。我能想到的唯一选择就是写一个新的CD驱动程序......但即使如此,这也是不可能的。你必须深入研究Linux的内核才能找到一种方法。