2012-07-11 162 views
2

我正在使用以下代碼打開使用lpt和com端口的錢箱。打開錢箱連接到USB端口

Dim intFileNo As Integer = FreeFile() 

    FileOpen(1, "c:\escapes.txt", OpenMode.Output) 
    PrintLine(1, Chr(27) & "p" & Chr(0) & Chr(25) & Chr(250)) 
    FileClose(1) 

    Shell("print /d:com1 c:\escapes.txt", vbNormalFocus) 

上面的代碼很好用。但是,我的一位客戶正在使用USB。

任何人都知道使用USB端口打開錢箱的任何代碼?

謝謝

+1

您是否嘗試過尋找製造商的規範呢? – mellamokb 2012-07-11 14:38:55

回答

0

從我記住一些USB錢箱將需要由一個存儲位置設置爲特定值開什麼。這完全取決於現金抽屜所需的驅動程序,因此您必須獲取製造商的規格。

告訴我們哪個品牌的錢箱是重要的第一步。

附錄:經過一番搜索,我發現了以下有用的鏈接。

一個合適的回答實在是太大,耗時以適應這裏將要求實驗位得到它的工作,但基本上你可以從多產安裝一個USB轉COM驅動程序,然後編寫軟件到或返工VB6使用常用技術回答你鏈接到VB.NET。

http://www.jack-frost.co.uk/vb6_usb_cash_drawer.html

http://www.prolific.com.tw/US/index.aspx

http://support.epostraders.co.uk/support-files/documents/27/ldi-C4141_USB_InstallationGuide.pdf

http://answers.microsoft.com/en-us/windows/forum/windows_vista-hardware/prolific-pl2303-usb-to-serial-port-adapter-driver/1902e9e0-4af0-4f36-84bc-f487d4022f1f

http://edvoncken.net/2010/08/pl-2303-usb-to-serial-driver/

+0

品牌名稱爲「posiedon」,踢球命令爲「<27><112><0><100><250>」。我使用[http://www.jack-frost.co.uk/vb6_usb_cash_drawer.html](http://www.jack-frost.co.uk/vb6_usb_cash_drawer.html)中的vb6代碼成功打開了錢箱。但我想要一個VB.NET版本。 – jaypabs 2012-07-12 23:55:37

+0

那麼你必須將該代碼更新到VB.NET或爲它編寫一個小的COM包裝器。但這確實超出了這個問題的範圍 – 2012-10-01 07:54:34

相關問題