網上有很多關于pos機接口定義,USB在IC卡門禁考勤系統中有多重要的知識,也有很多人為大家解答關于pos機接口定義的問題,今天pos機之家(www.www690aa.com)為大家整理了關于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
1、pos機接口定義
pos機接口定義
作為PC互連協議,USB使外圍設備到計算機的連接更加高效和便捷。該接口適用于各種設備,不僅具有快速,即插即用的特性,并支持熱插拔,而且可以同時連接多達127個設備,從而解決了資源沖突,中斷請求(IRQ) )和直接數據通道(DMA)等問題。
當單個設備連接到計算機時,RS-232是一種經常使用的訪問方法。它的硬件實現很簡單,因此許多傳統設備都使用這種通信方法。通用IC卡門禁和考勤系統還使用RS-232接口與PC進行通信。如果將USB技術應用于IC卡門禁考勤系統與PC之間的數據通信,則IC卡門禁考勤設備不僅具有USB通信的許多優點,而且可以節省1個RS-232串行端口用于其他通信。
一、USB系統概述
USB規范描述了總線特性,協議定義,編程接口以及設計和構建系統所需的其他特性。 USB是主從總線。工作時,USB主機處于主模式,而設備處于從模式。USB系統所需的唯一系統資源是USB系統軟件使用的內存空間,USB主機控制器使用的內存地址空間(I / O地址空間)以及中斷請求(IRQ)線。
USB設備可以具有監視器,鼠標或集線器之類的功能。它們可以實現為低速或高速設備。低速設備的最大速率限制為1.5Mb / s。每個設備都有一些專有的寄存器,也就是說,端點可以在數據交換期間通過設備驅動程序間接訪問它。每個端點都支持幾種特殊的傳輸類型,并且具有唯一的地址和傳輸方向。不同之處在于端點0僅用于控制傳輸,并且其傳輸可以是雙向的。
系統上電后,USB主機負責檢測設備的連接和拔出,初始化設備的枚舉過程,并根據設備描述表安裝設備驅動程序后自動重新配置系統,并收集設備的狀態信息。每個設備。設備描述表標識設備的屬性和特征,并描述設備的通信要求。USB主機根據此信息配置設備,找到驅動程序并與設備通信。
典型的USB數據傳輸由設備驅動程序啟動。當設備驅動程序需要與設備通信時,它會提供一個內存緩沖區來存儲設備接收或即將發送的數據。USB驅動程序提供USB設備驅動程序和USB主機控制器之間的接口,并將傳輸請求轉換為USB事務。轉換需要與帶寬要求和協議結構一致。某些傳輸由大數據塊組成。此時,在傳輸之前需要將其分為幾部分。
可以將功能相似的設備組合在一起,從而可以輕松共享常用功能和使用常用設備驅動程序。每個類都可以定義自己的描述符,例如HID類描述符和報告描述符。HID類別由控制計算機系統的設備組成。它定義了描述HID設備的結構,并指示設備的通信要求。HID設備描述符必須支持端點輸入中斷,并且固件還必須包括報告描述符,以指示已接收和已發送數據的格式。在IC卡門禁考勤系統中引入RS-232到USB接口轉換模塊后,從系統的特點來看,它應該屬于HID設備。
因此,必須支持兩個特殊的HID請求:SetReport和GetReport。這些請求使設備能夠接收常規設備信息并將其發送到主機。當沒有中斷輸出端子時,SetReport是主機將數據發送到HID設備的唯一方法。
二、系統要求
為了在IC卡門禁考勤系統中實現RS-232轉USB接口的轉換器,需要支持USB的主機,并且還提供了與主機外圍設備通信的驅動程序。通過操作系統。另外,您需要開發在主機上執行的客戶端應用程序。在設備方面,有必要為主控制器芯片提供USB接口,并寫入在主控制器上執行的USB通信代碼以及用于執行外圍功能的相關代碼。
1、主機要求
主機必須能夠通過設備驅動程序接收USB數據,并使這些數據可用于處理這些請求的應用程序。主機中必須有一個驅動程序,負責處理USB傳輸,識別設備以及向USB設備發送和接收數據;同時,必須有一個模擬實際串行端口的設備驅動程序虛擬串行端口。該驅動程序必須能夠像真實的串行端口一樣接收和發送USB數據。
2、應用來看
從應用程序的角度來看,設備驅動程序必須能夠發送和接收數據,這可以通過使用虛擬串行端口或轉換為USB數據來實現。 Microsoft提供了一個稱為USBPOS的設備驅動程序,它使應用程序可以訪問USB設備,就像它們已連接到標準串行端口一樣。
工業物聯網@帝特
以上就是關于pos機接口定義,USB在IC卡門禁考勤系統中有多重要的知識,后面我們會繼續為大家整理關于pos機接口定義的知識,希望能夠幫助到大家!
