【发布时间】:2012-01-31 23:14:06
【问题描述】:
我有一个处理 USB 设备的内核模块。
碰巧我可以成功向设备发送 USB 批量消息,但该操作是在二进制属性的回调下进行的。
但是,当某些事情发生时,我需要执行一项特定操作。发生这种情况时,我需要向设备发送批量消息。发生的地方是自己的设备数据收入回调。如果我在那个地方发送大量消息,我会遇到内核恐慌。
谁能告诉我为什么?
如果那里不适合进行此类操作,我可以在哪里安全地进行操作?我怎样才能发出要在另一个地方完成的操作的信号?计时器?
请就这个具体问题提出建议。
【问题讨论】:
标签: linux module usb kernel driver