iokit

    1熱度

    2回答

    我已經安裝在我的開發MAC ...... 的firewiresdk26,並在工具/目錄是FireLog。 我已經在我的開發MAC, 運行FireLog 2.0.0.pkg安裝程序,但它部署的有效載荷安裝在我的/系統/圖書館 樹,而不是我的/開發/軟件開發工具包樹。所以當我試圖包含頭iokit/firewire/FireLog.h它不會被發現。 我這麼想嗎?或做錯了什麼? 或者這是安裝程序中的錯誤(

    2熱度

    2回答

    這個問題涉及在Mac OS X IO套件編程我有一個IO服務端口引用(io_service_t)。有沒有一個API可以用來製作IOService端口參考關閉電源的末端?我嘗試了所有的Google搜索功能,但還沒有找到解決方案。 任何幫助,將不勝感激。 乾杯 月

    2熱度

    1回答

    我正在開發將用作I/O Kit驅動程序的OS X內核擴展(kext)。然而,這個驅動程序將嚴格「虛擬」;它不會與任何硬件接口。 OS X保留加載到內核中的所有驅動程序的目錄(I/O目錄)。它還保留一個註冊表(I/O註冊表),其中包含與硬件設備匹配並且當前正在控制硬件的I/O目錄驅動程序。 由於我的驅動程序不依賴於硬件,也不「匹配」,因此它只會加載到I/O目錄中,而不會註冊到I/O註冊表中。這會導致

    16熱度

    4回答

    我正在尋找一本詳盡的,大學級別的書籍或指導學習,以便 獲得編寫Mac OS X設備驅動程序的能力。我完全不知道這個操作系統,但我已經熟練使用Linux。 有沒有任何Mac OS X對應書「Linux設備驅動程序」? 最好的指南也應該介紹OS內部的東西,弄清楚內核空間和用戶空間的差異等等。 在此先感謝

    1熱度

    1回答

    我正在尋找優化我的磁盤IO,並且正在四處尋找以找出磁盤緩存大小。 system_profiler沒有告訴我,我還能在哪裏看? 編輯:我的程序正在處理整個卷:我正在做一個安全擦,​​所以我遍歷捲上的所有塊,讀取,隨機化數據,寫...如果我讀/寫4k每IO操作塊,整個作業比每個操作的r/wa單個塊快得多。所以我的問題源於我的搜索尋找理想的r/w操作的大小(理想的性能:速度)。請不要指出,對於擦除程序,

    3熱度

    1回答

    如何將USB設備節點插入OSX(> = 10.5),例如您可能能夠調試USB處理程序/編寫新的USB驅動程序? 我很感興趣,爲了處理使用TokenD的非USB設備。 從它看起來,我將不得不處理僞造USB設備插入,然後創建一個PC/SC ifdHandler來處理這個假設備。 (如果有人知道以其他方式注入不必要的設備支持的TokenD,請告訴我!)。 我猜測IOKit可能會涉及這個解決方案...因爲

    4熱度

    2回答

    我正在安裝8個內存的計算機上工作,我試圖以編程方式確定計算機上安裝了多少內存。我已經嘗試使用sysctlbyname()來獲取安裝的內存量,但它似乎僅限於返回一個帶符號的32位整數。 uint64_t total = 0; size_t size = sizeof(total); if(!sysctlbyname("hw.physmem", &total, &size, NULL, 0))

    6熱度

    2回答

    是否libusb是最近在OS X上通過USB(使用AT命令)與設備對話的首選方法? 可可中是否有任何高水平的等價物?

    3熱度

    5回答

    我發現使用IOServiceGetMatchingServices我的設備,並獲得屬性字典是這樣的: kernResult = IORegistryEntryCreateCFProperties(nextMedia, (CFMutableDictionaryRef *)&props, kCFAllocatorDefault, 0); 從該字典我

    1熱度

    1回答

    我想從我的kext檢查OSDictionary的內容。 有沒有一種方便的方式將內容打印到system.log或類似的東西? (ala CFShow())? thx->進階, | K <