亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

設備接口

  • 全書收錄了五大類函數:窗口管理、圖形設備接口、系統(tǒng)服務、國際特性以及網絡服務。所有函數均附有功能說明、參數說明、返回值說明、備注以及引用說明。另外

    全書收錄了五大類函數:窗口管理、圖形設備接口、系統(tǒng)服務、國際特性以及網絡服務。所有函數均附有功能說明、參數說明、返回值說明、備注以及引用說明。另外,在本書的第一章,我們對WiN32 API函數作了完整的概述;在附錄部分,講解了如何在Visual Basic和Delphi中對其調用。

    標簽: 函數 收錄 圖形 國際

    上傳時間: 2013-12-26

    上傳用戶:jing911003

  • 南京沁恒電子有限公司USB通用設備接口芯片資料

    南京沁恒電子有限公司USB通用設備接口芯片資料,開發(fā)源程序

    標簽: USB 電子 設備接口 芯片資料

    上傳時間: 2017-04-25

    上傳用戶:xzt

  • AG_SMP_SDC設備接口連接,可以了解AG設備接口連接協議

    AG_SMP_SDC設備接口連接,可以了解AG設備接口連接協議

    標簽: AG_SMP_SDC 設備接口 連接 協議

    上傳時間: 2014-01-18

    上傳用戶:luopoguixiong

  • 本書首先對Win32 API函數做完整的概述;然后收錄五大類函數:窗口管理、圖形設備接口、系統(tǒng)服務、國際特性以及網絡服務;在附錄部分

    本書首先對Win32 API函數做完整的概述;然后收錄五大類函數:窗口管理、圖形設備接口、系統(tǒng)服務、國際特性以及網絡服務;在附錄部分,講解如何在Visual Basic和Delphi中對其調用。

    標簽: Win API 函數 32

    上傳時間: 2017-07-20

    上傳用戶:hoperingcong

  • USB設備接口 HID鍵盤驅動技術文檔

    USB設備接口 HID鍵盤驅動技術文檔 

    標簽: USB HID 設備接口 文檔 鍵盤 驅動技術

    上傳時間: 2018-07-23

    上傳用戶:cumtcmx

  • 基于FPGA的PCI接口運動控制卡的研究.rar

    運動控制技術是機電一體化的核心部分,提高運動控制技術水平對于提高我國的機電一體化技術具有至關重要的作用。運動控制技術的發(fā)展是制造自動化前進的旋律,是推動新的產業(yè)革命的關鍵技術。對于數控系統(tǒng)來說,最重要的是控制各個電機軸的運動,這是運動控制器接收并依照數控裝置的指令來控制各個電機軸運動從而實現數控加工的,數據加工中的定位控制精度、速度調節(jié)的性能等重要指標都與運動控制器直接相關。目前對數控系統(tǒng)的研究都集中在插入PC的NC控制器的研究上,而其核心部分就是對步進、伺服電機進行控制的運動控制卡的研究。對PC-NC來說,運動控制卡的性能很大程度上決定了整個數控系統(tǒng)的性能,而微電子和數字信號處理技術的發(fā)展及其應用,使運動控制卡的性能得到了不斷改進,集成度和可靠性大大提高。 本課題通過對運動控制技術的深入研究,并針對國內運動控制技術的研究起步較晚的現狀,結合當前運動控制領域的具體需要,緊跟當前運動控制技術研究的發(fā)展趨勢,吸收了數控技術和相關運動控制技術的最新成果,提出了基于PCI和FPGA的方案,研制了一款比較新穎的、功能強大的、具有很大柔性的四軸多功能運動控制卡。 本課題的具體研究主要有以下幾方面: 首先,通過對運動控制卡及運動控制系統(tǒng)等行業(yè)現狀的全面調研,和對運動控制技術的深入學習,在比較了幾種常用的運動控制方案的基礎上,提出了基于FPGA的運動控制設計方案,并規(guī)劃了板卡的總體設計。 其次,根據總體設計,規(guī)劃了板卡的結構,詳細劃分并實現了FPGA各部分的功能;利用光電隔離原理設計了數字輸入/輸出電路。 再次,利用FPGA的資源實現了PCI從設備接口,達到跟控制卡通信的目的,針對運動控制中的一些具體問題,如運動平穩(wěn)性、實時控制以及多軸聯動等,在FPGA上設計了四軸運動控制電路,定義了各個寄存器的具體功能,設計了功能齊全的加/減速控制電路、變頻分配電路、倍頻分頻電路和三個功能各異的計數器電路等,自動降速點運動、A/B相編碼器倍頻計數電路等特殊功能。最后,進行了本運動控制卡的測試,從測試和應用結果來看,該卡達到預期的要求。

    標簽: FPGA PCI 接口

    上傳時間: 2013-07-27

    上傳用戶:zgu489

  • 第16章、Linux網絡設備驅動

    作者:華清遠見嵌入式學院。《Linux設備驅動開發(fā)詳解》第16章、Linux網絡設備驅動。網絡設備是完成用戶數據包在網絡媒介上發(fā)送和接收的設備,它將上層協議傳遞下來的數據包以特定的媒介訪問控制方式進行發(fā)送,并將接收到的數據包傳遞給上層協議。 與字符設備和塊設備不同,網絡設備并不對應于/dev目錄下的文件,應用程序最終使用套接字(socket)完成與網絡設備的接口。因而在網絡設備身上并不能體現出“一切都是文件”的思想。 Linux系統(tǒng)對網絡設備驅動定義了4個層次,這4個層次為網絡協議接口層、網絡設備接口層、提供實際功能的設備驅動功能層和網絡設備與媒介層。

    標簽: Linux 網絡設備 驅動

    上傳時間: 2013-05-17

    上傳用戶:小火車啦啦啦

  • 輸入輸出與接口技術

    2.1.1 I/O接口基本概念1.為什么要引入接口微機和I/O設備的信息類型和格式可能不一樣。微機和I/O設備信號傳輸處理的速度可能不匹配。不用接口, I/O直接接CPU,隨著外設增加,會大大降低CPU的效率。I/O直接接CPU,會使外設硬件結構過于依賴CPU,對外設本身發(fā)展不利。2.接口的概念  定義:接口是CPU與“外部世界”的連接電路,負責“中轉”各種信息。 分類:存儲器接口和I/O接口。 位置:介于系統(tǒng)總線與外部設備之間。3.I/O接口與I/O設備不同I/O設備對應I/O接口不同。I/O接口受CPU控制,I/O設備受I/O接口控制。為增加通用性,I/O接口電路一般均具有可編程功能。微機的應用離不開外部設備接口的設計、選用和連接。2.1.2、I/O接口功能  數據緩沖功能:通過寄存器或鎖存器實現。    存放數據的寄存器或鎖存器稱之為數據口。  接受和執(zhí)行CPU命令功能:    存放CPU命令代碼的寄存器稱之為命令口,    存放執(zhí)行狀態(tài)信息的寄存器稱之為狀態(tài)口。  設備選擇功能:CPU通過地址譯碼選擇不同外設。    即CPU通過地址譯碼選擇不同I/O接口和I/O接口中連接的不同的設備。  信號轉換功能:協調總線信號與I/O設備信號。    轉換包括信號的邏輯關系、時序配合和電平轉換。  可編程功能:增加接口的靈活性和智能性。

    標簽: 輸入輸出 接口技術

    上傳時間: 2013-11-05

    上傳用戶:jixingjie

  • 驅動程序與應用程序的接口

    有兩種方式可以讓設備和應用程序之間聯系:1. 通過為設備創(chuàng)建的一個符號鏈;2. 通過輸出到一個接口WDM驅動程序建議使用輸出到一個接口而不推薦使用創(chuàng)建符號鏈的方法。這個接口保證PDO的安全,也保證安全地創(chuàng)建一個惟一的、獨立于語言的訪問設備的方法。一個應用程序使用Win32APIs來調用設備。在某個Win32 APIs和設備對象的分發(fā)函數之間存在一個映射關系。獲得對設備對象訪問的第一步就是打開一個設備對象的句柄。 用符號鏈打開一個設備的句柄為了打開一個設備,應用程序需要使用CreateFile。如果該設備有一個符號鏈出口,應用程序可以用下面這個例子的形式打開句柄:hDevice = CreateFile("\\\\.\\OMNIPORT3",  GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ,  NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL ,NULL);文件路徑名的前綴“\\.\”告訴系統(tǒng)本調用希望打開一個設備。這個設備必須有一個符號鏈,以便應用程序能夠打開它。有關細節(jié)查看有關Kdevice和CreateLink的內容。在上述調用中第一個參數中前綴后的部分就是這個符號鏈的名字。注意:CreatFile中的第一個參數不是Windows 98/2000中驅動程序(.sys文件)的路徑。是到設備對象的符號鏈。如果使用DriverWizard產生驅動程序,它通常使用類KunitizedName來構成設備的符號鏈。這意味著符號鏈名有一個附加的數字,通常是0。例如:如果鏈接名稱的主干是L“TestDevice”那么在CreateFile中的串就該是“\\\\.\\TestDevice0”。如果應用程序需要被覆蓋的I/O,第六個參數(Flags)必須或上FILE_FLAG_OVERLAPPED。 使用一個輸出接口打開句柄用這種方式打開一個句柄會稍微麻煩一些。DriverWorks庫提供兩個助手類來使獲得對該接口的訪問容易一些,這兩個類是CDeviceInterface, 和 CdeviceInterfaceClass。CdeviceInterfaceClass類封裝了一個設備信息集,該信息集包含了特殊類中的所有設備接口信息。應用程序能有用CdeviceInterfaceClass類的一個實例來獲得一個或更多的CdeviceInterface類的實例。CdeviceInterface類是一個單一設備接口的抽象。它的成員函數DevicePath()返回一個路徑名的指針,該指針可以在CreateFile中使用來打開設備。下面用一個小例子來顯示這些類最基本的使用方法:extern GUID TestGuid;HANDLE OpenByInterface(  GUID* pClassGuid,  DWORD instance,  PDWORD pError){  CDeviceInterfaceClass DevClass(pClassGuid, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  CDeviceInterface DevInterface(&DevClass, instance, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  cout << "The device path is "    << DevInterface.DevicePath()    << endl;   HANDLE hDev;  hDev = CreateFile(   DevInterface.DevicePath(),    GENERIC_READ | GENERIC_WRITE,    FILE_SHARE_READ | FILE_SHARE_WRITE,    NULL,    OPEN_EXISTING,    FILE_ATTRIBUTE_NORMAL,    NULL  );  if (hDev == INVALID_HANDLE_VALUE)    *pError = GetLastError();  return hDev;} 在設備中執(zhí)行I/O操作一旦應用程序獲得一個有效的設備句柄,它就能使用Win32 APIs來產生到設備對象的IRPs。下面的表顯示了這種對應關系。Win32 API  DRIVER_FUNCTION_xxxIRP_MJ_xxx  KDevice subclass member function CreateFile  CREATE  Create ReadFile  READ  Read WriteFile  WRITE  Write DeviceIoControl  DEVICE_CONTROL  DeviceControl CloseHandle  CLOSECLEANUP  CloseCleanUp 需要解釋一下設備類成員的Close和CleanUp:CreateFile使內核為設備創(chuàng)建一個新的文件對象。這使得多個句柄可以映射同一個文件對象。當這個文件對象的最后一個用戶級句柄被撤銷后,I/O管理器調用CleanUp。當沒有任何用戶級和核心級的對文件對象的訪問的時候,I/O管理器調用Close。如果被打開的設備不支持指定的功能,則調用相應的Win32將引起錯誤(無效功能)。以前為Windows95編寫的VxD的應用程序代碼中可能會在打開設備的時候使用FILE_FLAG_DELETE_ON_CLOSE屬性。在Windows NT/2000中,建議不要使用這個屬性,因為它將導致沒有特權的用戶企圖打開這個設備,這是不可能成功的。I/O管理器將ReadFile和WriteFile的buff參數轉換成IRP域的方法依賴于設備對象的屬性。當設備設置DO_DIRECT_IO標志,I/O管理器將buff鎖住在存儲器中,并且創(chuàng)建了一個存儲在IRP中的MDL域。一個設備可以通過調用Kirp::Mdl來存取MDL。當設備設置DO_BUFFERED_IO標志,設備對象分別通過KIrp::BufferedReadDest或 KIrp::BufferedWriteSource為讀或寫操作獲得buff地址。當設備不設置DO_BUFFERED_IO標志也不設置DO_DIRECT_IO,內核設置IRP 的UserBuffer域來對應ReadFile或WriteFile中的buff參數。然而,存儲區(qū)并沒有被鎖住而且地址只對調用進程有效。驅動程序可以使用KIrp::UserBuffer來存取IRP域。對于DeviceIoControl調用,buffer參數的轉換依賴于特殊的I/O控制代碼,它不在設備對象的特性中。宏CTL_CODE(在winioctl.h中定義)用來構造控制代碼。這個宏的其中一個參數指明緩沖方法是METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT, 或METHOD_NEITHER。下面的表顯示了這些方法和與之對應的能獲得輸入緩沖與輸出緩沖的KIrp中的成員函數:Method  Input Buffer Parameter  Output Buffer Parameter METHOD_BUFFERED  KIrp::IoctlBuffer KIrp::IoctlBuffer METHOD_IN_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_OUT_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_NEITHER  KIrp::IoctlType3InputBuffer KIrp::UserBuffer 如果控制代碼指明METHOD_BUFFERED,系統(tǒng)分配一個單一的緩沖來作為輸入與輸出。驅動程序必須在向輸出緩沖放數據之前拷貝輸入數據。驅動程序通過調用KIrp::IoctlBuffer獲得緩沖地址。在完成時,I/O管理器從系統(tǒng)緩沖拷貝數據到提供給Ring 3級調用者使用的緩沖中。驅動程序必須在結束前存儲拷貝到IRP的Information成員中的數據個數。如果控制代碼不指明METHOD_IN_DIRECT或METHOD_OUT_DIRECT,則DeviceIoControl的參數呈現不同的含義。參數InputBuffer被拷貝到一個系統(tǒng)緩沖,這個緩沖驅動程序可以通過調用KIrp::IoctlBuffer。參數OutputBuffer被映射到KMemory對象,驅動程序對這個對象的訪問通過調用KIrp::Mdl來實現。對于METHOD_OUT_DIRECT,調用者必須有對緩沖的寫訪問權限。注意,對METHOD_NEITHER,內核只提供虛擬地址;它不會做映射來配置緩沖。虛擬地址只對調用進程有效。這里是一個用METHOD_BUFFERED的例子:首先,使用宏CTL_CODE來定義一個IOCTL代碼:#define IOCTL_MYDEV_GET_FIRMWARE_REV \CTL_CODE (FILE_DEVICE_UNKNOWN,0,METHOD_BUFFERED,FILE_ANY_ACCESS)現在使用一個DeviceIoControl調用:BOOLEAN b;CHAR FirmwareRev[60];ULONG FirmwareRevSize;b = DeviceIoControl(hDevice, IOCTL_MYDEV_GET_VERSION_STRING,  NULL, // no input  注意,這里放的是包含有執(zhí)行操作命令的字符串指針  0, FirmwareRev,      //這里是output串指針,存放從驅動程序中返回的字符串。sizeof(FirmwareRev),& FirmwareRevSize,  NULL // not overlapped I/O );如果輸出緩沖足夠大,設備拷貝串到里面并將拷貝的資結束設置到FirmwareRevSize中。在驅動程序中,代碼看起來如下所示:const char* FIRMWARE_REV = "FW 16.33 v5";NTSTATUS MyDevice::DeviceControl( KIrp I ){  ULONG fwLength=0;  switch ( I.IoctlCode() )  {    case IOCTL_MYDEV_GET_FIRMWARE_REV:      fwLength = strlen(FIRMWARE_REV)+1;      if (I.IoctlOutputBufferSize() >= fwLength)      {        strcpy((PCHAR)I.IoctlBuffer(),FIRMWARE_REV);        I.Information() = fwLength;         return I.Complete(STATUS_SUCCESS);      }      else      {              }    case . . .   } }

    標簽: 驅動程序 應用程序 接口

    上傳時間: 2013-10-17

    上傳用戶:gai928943

  • 設備即插即用驅動程序

    設備即插即用驅動程序,可檢測到設備接口的到來和離去

    標簽: 設備 即插即用 驅動程序

    上傳時間: 2013-12-09

    上傳用戶:songrui

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品国产成人| 久久精品av麻豆的观看方式| 欧美国产91| 欧美一二三区精品| 国产精品美女久久久浪潮软件| 另类春色校园亚洲| 欧美成人免费一级人片100| 久久精品视频网| 久久婷婷麻豆| 欧美激情一区二区三区全黄 | 亚洲少妇中出一区| 亚洲三级视频在线观看| 一本久久知道综合久久| 伊人天天综合| 国产日韩高清一区二区三区在线| 国产精品婷婷| 国内精品久久久久影院薰衣草| 尤物精品在线| 亚洲一级电影| 久久精品国产亚洲aⅴ| 久久精品99国产精品酒店日本| 久久综合九色综合久99| 欧美理论电影在线观看| 国产日韩在线看| 日韩视频免费在线| 久久精品国产精品亚洲| 欧美成人午夜77777| 欧美午夜宅男影院| 久久视频在线视频| 欧美一级一区| 亚洲一级特黄| 欧美系列精品| 欧美日韩岛国| 亚洲国产精品成人综合| 国产精品资源| 亚洲成人在线视频播放| 欧美日韩午夜| 久久精品99国产精品日本| 亚洲毛片av| 亚洲国产成人精品女人久久久 | 久久精品国产一区二区三| 亚洲福利小视频| 好吊色欧美一区二区三区视频| 欧美另类99xxxxx| 欧美日韩免费观看一区| 欧美激情亚洲一区| 欧美极品aⅴ影院| 欧美va亚洲va香蕉在线| 欧美精品二区三区四区免费看视频| 久久综合99re88久久爱| 久久精品国产精品 | 欧美在线电影| 欧美在线亚洲一区| 美女主播一区| 欧美午夜理伦三级在线观看| 国产精品免费一区二区三区在线观看 | 国产一级揄自揄精品视频| 欧美91视频| 美女国内精品自产拍在线播放| 久久婷婷麻豆| 国产精品国产三级国产普通话99| 国产九区一区在线| 亚洲免费高清视频| 欧美一区二区日韩一区二区| 欧美成人国产| 99re6这里只有精品| 久久精品72免费观看| 欧美三级精品| 在线观看成人小视频| 久久精品一区二区三区不卡| 欧美精品三级在线观看| 欧美久久一级| 精品91久久久久| 狠狠色狠狠色综合日日五| 亚洲欧洲视频| 久久av一区| 国产精品xxxav免费视频| 亚洲精品欧美一区二区三区| 欧美有码视频| 亚洲影院免费观看| 欧美日韩亚洲一区二区三区在线 | 久久久久久综合网天天| 欧美人牲a欧美精品| 亚洲第一精品久久忘忧草社区| 日韩亚洲欧美综合| 亚洲第一精品福利| 亚洲免费在线| 一区二区自拍| 欧美激情区在线播放| 国产精品r级在线| 在线日本高清免费不卡| 亚洲欧美影院| 欧美激情亚洲一区| 精品1区2区3区4区| 国产精品日韩精品| 久久久精品一品道一区| 国产精品久久久久一区| 亚洲精品美女| 欧美激情一区| 亚洲精品国产精品国自产观看| 亚洲一品av免费观看| 欧美黄色aaaa| 亚洲精品日韩在线| 欧美激情一区二区| 亚洲精一区二区三区| 久热精品在线视频| 国产精品美腿一区在线看| 亚洲精品日韩久久| 欧美天天在线| 欧美在线播放一区| 亚洲高清av在线| 久久青青草综合| 亚洲激情在线| 欧美色道久久88综合亚洲精品| 黄色日韩网站| 亚洲欧美日韩国产精品| 国产一区二区无遮挡| 欧美色道久久88综合亚洲精品| 久久精品一二三区| 亚洲欧美欧美一区二区三区| 国产伦精品一区二区三区视频孕妇| 韩国一区二区在线观看| 午夜精品视频网站| 欧美视频精品在线| 久久人人超碰| 免费高清在线视频一区·| 亚洲欧美久久久久一区二区三区| 一色屋精品视频在线看| 国产日韩欧美黄色| 国产精品99一区二区| 欧美久久婷婷综合色| 亚洲欧美制服另类日韩| 日韩视频在线观看一区二区| 国产视频精品免费播放| 欧美日韩成人精品| 农村妇女精品| 久久精品免费电影| 久久久久这里只有精品| 欧美在线观看网址综合| 亚洲综合第一| 久久精品亚洲精品| 欧美激情精品| 欧美激情视频在线播放| 欧美一区二区三区电影在线观看| 亚洲天堂偷拍| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 小黄鸭精品密入口导航| 一区二区三区视频观看| 日韩香蕉视频| 亚洲色图在线视频| 国产亚洲一本大道中文在线| 亚洲欧美综合精品久久成人| 欧美在线视频a| 亚洲精品日韩精品| 久久久国产精品亚洲一区 | 欧美视频网址| 久久人人97超碰精品888| 亚洲视频福利| 亚洲人被黑人高潮完整版| 最新精品在线| 久久亚洲一区二区三区四区| 国产精品任我爽爆在线播放| 亚洲欧美日韩国产综合在线| 欧美日韩爆操| 国产在线日韩| 国内精品模特av私拍在线观看| 激情欧美一区| 免费成人激情视频| 欧美护士18xxxxhd| 国产日韩欧美日韩| 国产精品视频网| 亚洲一区三区视频在线观看| 亚洲黄色一区二区三区| 亚洲青色在线| 久久久久国产一区二区三区| 欧美91精品| 亚洲小视频在线观看| 欧美专区福利在线| 亚洲午夜激情网页| 欧美中文在线免费| 欧美理论电影网| 亚洲国产精品电影| 亚洲欧美日本另类| 99精品视频免费观看| 欧美日一区二区在线观看 | 久久视频一区| 午夜伦欧美伦电影理论片| 久久天天狠狠| 欧美日韩国产999| 中文一区在线| 欧美精品久久久久久| 伊人婷婷久久| 欧美日韩视频在线第一区| 欧美大片国产精品| 国产精品乱码人人做人人爱| 国产精品影视天天线| 亚洲午夜成aⅴ人片| 欧美亚洲综合另类| 在线午夜精品自拍| 国产精品黄页免费高清在线观看|