时间:2010-07-23 18:12:19

标签: objective-c cocoa macos events

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

有一个USB hidapi适用于Windows上的mac。 http://www.signal11.us/oss/hidapi/

这可能对你有帮助吗?

工作正常(我可以列出连接的USB设备并连接/写入/读取设备); 但是,如果在应用程序运行期间连接/断开USB设备,我看不到新的连接/断开设备。

请参阅:https://github.com/signal11/hidapi/issues/14

如果我将以下代码添加到hidapi,则hidapi会检测到新的USB设备。

#include <Carbon/Carbon.h>
void check_apple_events() {
    printf("check_apple_events\n");
    RgnHandle cursorRgn = NULL; 
    Boolean gotEvent=TRUE; 
    EventRecord event; 
    while (gotEvent) { 
        gotEvent = WaitNextEvent(everyEvent, &event, 0L, cursorRgn); 
    }
}

我需要在OSX10.5上编译它,因为它使用Carbon而不是Cocoa。 我目前正在寻找如何将其转换为Cocoa。

你也试图将你的代码转移到可可,对吧? 如果你发现了,请告诉我如果我明白了,我会把它发布在这里。

的问候, 大卫

答案 2 :(得分:0)