2012-07-11 120 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

相关问题