device-driver

    -1熱度

    1回答

    所以我很困惑我們作爲程序員如何與計算機上的設備交談。現在我不是在說大的想法。我知道有些設備驅動程序位於硬件之上,因此不同的程序可以使用這些功能。 但是總的來說,究竟是誰在與司機談話?程序員是否編寫負責調用驅動程序功能的應用程序?或者程序員通過操作系統調用函數,然後操作系統調用驅動程序?正如你所看到的,我真的對於驅動程序,操作系統和你的應用程序如何組裝在一起的細節感到困惑。

    1熱度

    1回答

    硬件引發中斷,CPU調用IRQ線上的註冊中斷處理程序。 在我的設備驅動程序中,我必須在進入處理程序後禁用中斷,並在完成所需處理後重新啓用它們? 或者,如果我們只是在調用中斷處理程序之後清除所需的中斷狀態寄存器而不禁用並重新啓用它們,那麼它可以嗎? 什麼是正確的過程,是這種處理體系結構特定的(x86,ARM)?

    -2熱度

    1回答

    應用程序的微過濾器驅動程序在Windows 10之前的窗口中工作正常。我想讓它在Windows 10中也能正常工作。需要幫忙!! 我無法找出Windows 10中的原因,因爲驅動程序在Windows 10版本之前完全正常工作。

    0熱度

    1回答

    我一直在試圖編寫軟件,完全擦除我的SD卡,但我讀sd卡保持數據塊,以取代dameged數據塊。 我嘗試了一段時間讓我的SD卡禁用損耗均衡選項,但我coludn't找不到相關信息。 我希望你能幫助我, BK。

    -1熱度

    1回答

    當我們說一個設備是存儲器映射時, 誰將地址映射到設備? 這些地址空間是如何根據位置和大小來決定的? 這些地圖在哪裏存儲? 這些地址空間是否因系統引導而有所不同?

    0熱度

    1回答

    在Linux或Windows中,可以從任意驅動程序(不一定是「擁有」該特定PCI設備的那個驅動程序)讀取設備的PCI配置空間。在Linux上,可以通過pci_read_config _ *()來完成。 有沒有辦法從KEXT for OS X做到這一點?

    1熱度

    1回答

    我注意到,如果你是processing an IRP_MN_QUERY_DEVICE_RELATIONS與PowerRelations類型和添加你應該再發IRP_MN_DEVICE_USAGE_NOTIFICATION一種權力關係的IRP設備接收到目標設備 如果目標設備是一個設備路徑特殊文件(例如 如分頁文件,休眠文件,或崩潰轉儲文件)... 我還沒有看到之前的措辭並沒有多少運氣Google上搜尋

    0熱度

    1回答

    我有兩臺機器,一臺x86機器的HZ值爲1000,其他嵌入式機器的HZ值爲250. 如果我在兩臺機器上都使用內核定時器,使用 timer.expires = msecs_to_jiffies(x), 所以現在時間到期時間在兩臺機器上都是相同的'x'毫秒,或者在這些情況下我們需要特別小心。

    3熱度

    1回答

    我希望在C中模擬一個存儲器映射設備,以便對設備包裝庫(在Linux中)進行有效的單元測試。 現在,我知道我可以mmap一個文件描述符到用戶空間,原則上可以代表所述設備的模擬。因此,AFAICT,我的問題歸結爲:是否有可能在用戶空間創建一個文件描述符,其中mmap可以採取行動,讀寫由適當的回調處理? 另外,也許這是一個解決的問題,有一個已知的內核驅動程序,可以掛鉤?

    1熱度

    2回答

    我正在設計一個USB外圍設備,它偶爾會連接到Windows PC,並在每個方向上傳輸幾KB的數據。將會有一個定製的PC應用程序使用專有協議(即USB有效載荷)來控制數據傳輸。 我在以下鏈接中看到微軟描述的如何爲USB設備編寫驅動程序。但是我需要一個嗎? Developing Windows client drivers for USB devices 的PC應用程序,我們打算知道如何與設備進行通信