第一次使用USB扫描枪,这个扫描枪是只要你一插上USB接口,它就能自动把条码号读到有焦点的文本框里面。
现在我想自己获取扫描枪的内容,扫描枪型号为SYMBOL LS2208 ,我使用了MOTROLA提供的SDK的例子,当插上USB扫描枪的时候,他会把他认为是一个keyboard设备,第一次用USB扫描枪,所以问问大家的开发思路,没做过USB的通信

解决方案 »

  1.   

    自己获取扫描枪的内容?
    有必要获取吗,一般扫描枪不需要这样用啊,一般只要在edit里的onkeypress里写程序
    扫描枪只是快捷输入
      

  2.   

    keyboard设备就是键盘输入设备,这种设备有个缺点,比较你正在修改重要的数据,谁不小心刷了一下,你就惨啰....呵呵。建议用串口的,使用时打开,不用时关闭,比较安全.
      

  3.   

    为什么他不装驱动,就可以输出内容,就一USB口接上去,摩托罗拉给我驱动了,有点看不懂,所以有疑惑
      

  4.   

        keyboard设备,你什么时候见过标准键盘要驱动的?你的这个设备就相当于是一个键盘。没有光标,就读0nkeypress吧。    你这个设备不适合没有光标的场合,它输入的数据还要看你的输入法状态,如果是全角状态,输入的的全是全角的字母和数据,如果是半角状态,输入的就是半角的字母和数字。这一点做数据处理时一定要注意。
      

  5.   

    扫描枪还需要读吗?在edit的数据改变事件中就可以获取到吧
      

  6.   

    1、如果使用仿“键盘”输入,就要控制“控件”的焦点。
    2、可以向厂商索取Dll函数,通过编程实现对其控制。
    3、难点,通过底层调用。
      

  7.   

    还有人反着搞?
    以前都是串口扫描枪,用线程来模拟键盘输入,你怎么还要反过来整咧?
    USB 也只是一个通用串行总行,既然驱动中已经实现了此功能,你再写不就相当于重写一次驱动吗?按你现在的想法,无非就是想在程序中集成驱动罢了,不过,这一块就是一个USB键盘的驱动,要做那么要在操作系统中删除对USB键盘的驱动你才能去实现你的想法了。