iokit

    2熱度

    1回答

    我即將嘗試使用IOKit爲OS X上的應用程序編寫USB驅動程序。我選擇了用戶空間路由而不是開發kext,因爲它調試起來更容易,但是我在解決如何測試驅動我的開發方面遇到了困難。 如果可能,我想找到一種方法將假USB設備插入到IOKit註冊表中,並通過我的單元測試確保我的驅動程序代碼以正確的方式響應各種通知。我最初的研究沒有太多的發現,但似乎沒有什麼辦法可以從用戶空間創建這樣一個模擬設備,這反過來意

    1熱度

    2回答

    我開始使用OS X上的IOKit,並且我一直對IOKit USB庫中的數據類型標記'245'感到困惑,例如IOUSBInterfaceInterface245。 245是什麼意思?我只是好奇這個數字到底應該表明什麼。它看起來像是一些東西的版本號。 有沒有可以使用的通用版本,而不必使用特定的版本?

    13熱度

    2回答

    如何在OS   X中獲得CPU溫度和風扇速度? 據我所知,信息來自IOHWSensorIOKit,但我無法找到任何可靠的信息,如何做到這一點。 我發現了一篇文章,裏面有一個示例程序 - http://www.booktou.com/node/148/0321278542/ch10lev1sec7.html,但我得到的所有內容都是GPU溫度。我確信單片機上有CPU溫度傳感器,這意味着我做錯了什麼。

    3熱度

    2回答

    我正在寫一個程序在OS X中接收來自鼠標和觸摸板的點擊事件。當用戶點擊某處時,操作系統會發送設備ID(僅爲int),並將光標的位置發送到我的回調函數。我想知道點擊事件是來自鼠標還是觸摸板。那麼,如何從設備ID中知道設備的名稱? 謝謝! (我爲我的英語不好對不起。)

    3熱度

    1回答

    給定一條路徑,在Mac OS X中,有沒有辦法告訴它是掛載的CD或DVD,而不是常規目錄,常規文件或掛載的DMG或其他可掛載文件類型?具體來說,我想知道這是否是一個CD或DVD時,用戶直接提供的路徑,或通過NSOpenPanel,或拖動CD上的應用程序。我需要在這些情況下采取特殊行動。

    4熱度

    1回答

    在Mac OS X(IOService的子類)上有一個基於IOKit的內核擴展。當這個服務加載時,我需要從它發佈額外的特定運行時信息,我需要它可以從用戶空間訪問,而不需要提供一些特定的IOUserClient請求。有問題的信息基本上是字段\值對,它的格式在KEXT和它的用戶空間包裝庫之間共享。在服務內部的某些特定事件處於活動狀態時,內容會隨着時間而改變。 在Linux上,我會用/ proc文件系統

    3熱度

    3回答

    我正在嘗試編寫一個Cocoa程序來檢測連接到Mac OS的iPod。我正在偵聽USB設備安裝和卸載通知的NSWorkspaceDidMountNotification和NSWorkspaceDidUnmountNotification。我可以使用NSString * path = [[notif userInfo] objectForKey:@「NSDevicePath」]獲取已安裝設備的設備路徑

    1熱度

    1回答

    我的IOKit kext在舊版iMacs上失敗,找到IORegistry的DeviceTree平面中的/選項路徑。有其他人遇到過這個問題,或知道爲什麼會失敗? thx->進階 IORegistryEntry* regEntry = IORegistryEntry::fromPath("/options", gIODTPlane); if(NULL == regEntry) {

    2熱度

    2回答

    I ’ m嘗試觸發系統在單擊時所做的相同操作「在「中檢測顯示」顯示」系統首選項窗格。有沒有辦法做到這一點編程?我的目標是創建一個LaunchAgent,在登錄時執行此操作,以便在用戶弄亂它時重置顯示分辨率。

    7熱度

    3回答

    有沒有一種可靠,快速,確定性的方法(即不是基準)來檢查系統驅動器Mac OS X是否打開是固態硬盤? 是否有任何其他指標磁盤如何處理並行訪問?我試圖調整我的程序將用於磁盤綁定操作的線程數。 我對原始速度或尋道時間不感興趣,只有哪種類型的訪問 - 串行或並行 - 對於驅動器來說更快。我不希望我的程序的用戶使用iSCSI或RAID。固態硬盤是我的重點,其他任何東西都很好。 Device Charact