pos機接口定義,USB在IC卡門禁考勤系統(tǒng)中有多重要

 新聞資訊2  |   2023-07-03 13:30  |  投稿人:pos機之家

網(wǎng)上有很多關(guān)于pos機接口定義,USB在IC卡門禁考勤系統(tǒng)中有多重要的知識,也有很多人為大家解答關(guān)于pos機接口定義的問題,今天pos機之家(m.afbey.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!

本文目錄一覽:

1、pos機接口定義

pos機接口定義

作為PC互連協(xié)議,USB使外圍設(shè)備到計算機的連接更加高效和便捷。該接口適用于各種設(shè)備,不僅具有快速,即插即用的特性,并支持熱插拔,而且可以同時連接多達127個設(shè)備,從而解決了資源沖突,中斷請求(IRQ) )和直接數(shù)據(jù)通道(DMA)等問題。

當單個設(shè)備連接到計算機時,RS-232是一種經(jīng)常使用的訪問方法。它的硬件實現(xiàn)很簡單,因此許多傳統(tǒng)設(shè)備都使用這種通信方法。通用IC卡門禁和考勤系統(tǒng)還使用RS-232接口與PC進行通信。如果將USB技術(shù)應(yīng)用于IC卡門禁考勤系統(tǒng)與PC之間的數(shù)據(jù)通信,則IC卡門禁考勤設(shè)備不僅具有USB通信的許多優(yōu)點,而且可以節(jié)省1個RS-232串行端口用于其他通信。

一、USB系統(tǒng)概述

USB規(guī)范描述了總線特性,協(xié)議定義,編程接口以及設(shè)計和構(gòu)建系統(tǒng)所需的其他特性。 USB是主從總線。工作時,USB主機處于主模式,而設(shè)備處于從模式。USB系統(tǒng)所需的唯一系統(tǒng)資源是USB系統(tǒng)軟件使用的內(nèi)存空間,USB主機控制器使用的內(nèi)存地址空間(I / O地址空間)以及中斷請求(IRQ)線。

USB設(shè)備可以具有監(jiān)視器,鼠標或集線器之類的功能。它們可以實現(xiàn)為低速或高速設(shè)備。低速設(shè)備的最大速率限制為1.5Mb / s。每個設(shè)備都有一些專有的寄存器,也就是說,端點可以在數(shù)據(jù)交換期間通過設(shè)備驅(qū)動程序間接訪問它。每個端點都支持幾種特殊的傳輸類型,并且具有唯一的地址和傳輸方向。不同之處在于端點0僅用于控制傳輸,并且其傳輸可以是雙向的。

系統(tǒng)上電后,USB主機負責(zé)檢測設(shè)備的連接和拔出,初始化設(shè)備的枚舉過程,并根據(jù)設(shè)備描述表安裝設(shè)備驅(qū)動程序后自動重新配置系統(tǒng),并收集設(shè)備的狀態(tài)信息。每個設(shè)備。設(shè)備描述表標識設(shè)備的屬性和特征,并描述設(shè)備的通信要求。USB主機根據(jù)此信息配置設(shè)備,找到驅(qū)動程序并與設(shè)備通信。

典型的USB數(shù)據(jù)傳輸由設(shè)備驅(qū)動程序啟動。當設(shè)備驅(qū)動程序需要與設(shè)備通信時,它會提供一個內(nèi)存緩沖區(qū)來存儲設(shè)備接收或即將發(fā)送的數(shù)據(jù)。USB驅(qū)動程序提供USB設(shè)備驅(qū)動程序和USB主機控制器之間的接口,并將傳輸請求轉(zhuǎn)換為USB事務(wù)。轉(zhuǎn)換需要與帶寬要求和協(xié)議結(jié)構(gòu)一致。某些傳輸由大數(shù)據(jù)塊組成。此時,在傳輸之前需要將其分為幾部分。

可以將功能相似的設(shè)備組合在一起,從而可以輕松共享常用功能和使用常用設(shè)備驅(qū)動程序。每個類都可以定義自己的描述符,例如HID類描述符和報告描述符。HID類別由控制計算機系統(tǒng)的設(shè)備組成。它定義了描述HID設(shè)備的結(jié)構(gòu),并指示設(shè)備的通信要求。HID設(shè)備描述符必須支持端點輸入中斷,并且固件還必須包括報告描述符,以指示已接收和已發(fā)送數(shù)據(jù)的格式。在IC卡門禁考勤系統(tǒng)中引入RS-232到USB接口轉(zhuǎn)換模塊后,從系統(tǒng)的特點來看,它應(yīng)該屬于HID設(shè)備。

因此,必須支持兩個特殊的HID請求:SetReport和GetReport。這些請求使設(shè)備能夠接收常規(guī)設(shè)備信息并將其發(fā)送到主機。當沒有中斷輸出端子時,SetReport是主機將數(shù)據(jù)發(fā)送到HID設(shè)備的唯一方法。

二、系統(tǒng)要求

為了在IC卡門禁考勤系統(tǒng)中實現(xiàn)RS-232轉(zhuǎn)USB接口的轉(zhuǎn)換器,需要支持USB的主機,并且還提供了與主機外圍設(shè)備通信的驅(qū)動程序。通過操作系統(tǒng)。另外,您需要開發(fā)在主機上執(zhí)行的客戶端應(yīng)用程序。在設(shè)備方面,有必要為主控制器芯片提供USB接口,并寫入在主控制器上執(zhí)行的USB通信代碼以及用于執(zhí)行外圍功能的相關(guān)代碼。

1、主機要求

主機必須能夠通過設(shè)備驅(qū)動程序接收USB數(shù)據(jù),并使這些數(shù)據(jù)可用于處理這些請求的應(yīng)用程序。主機中必須有一個驅(qū)動程序,負責(zé)處理USB傳輸,識別設(shè)備以及向USB設(shè)備發(fā)送和接收數(shù)據(jù);同時,必須有一個模擬實際串行端口的設(shè)備驅(qū)動程序虛擬串行端口。該驅(qū)動程序必須能夠像真實的串行端口一樣接收和發(fā)送USB數(shù)據(jù)。

2、應(yīng)用來看

從應(yīng)用程序的角度來看,設(shè)備驅(qū)動程序必須能夠發(fā)送和接收數(shù)據(jù),這可以通過使用虛擬串行端口或轉(zhuǎn)換為USB數(shù)據(jù)來實現(xiàn)。 Microsoft提供了一個稱為USBPOS的設(shè)備驅(qū)動程序,它使應(yīng)用程序可以訪問USB設(shè)備,就像它們已連接到標準串行端口一樣。

工業(yè)物聯(lián)網(wǎng)@帝特

以上就是關(guān)于pos機接口定義,USB在IC卡門禁考勤系統(tǒng)中有多重要的知識,后面我們會繼續(xù)為大家整理關(guān)于pos機接口定義的知識,希望能夠幫助到大家!

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://m.afbey.com/newsone/78901.html

你可能會喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報,一經(jīng)查實,本站將立刻刪除。