We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
The community reviewed whether to reopen this question 1 year ago and left it closed:
Original close reason(s) were not resolved
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
我们在应用程序中使用精锐 IV。它是一个智能加密狗,您可以将自定义代码下载到其中。它的工作方式是,您的代码应该期望从加密狗内的代码发出的加密狗的正确输出,而不是仅仅检查加密狗是否存在。
We use Senselock in our application. It is a smart dongle, that you can download your custom code into it. The way it works is that instead of just checking the presence of a dongle, your code should expect a correct output from the dongle emitted from your code inside the dongle.
可以从 Hexwax 开始。尝试 http://www.hexwax.com/Products/expandIO%2DUSB/ 其中会让您了解可以做什么以及从哪里开始。这些是 PIC18 系列微控制器的固件,但您可以购买现成的模块。它们可能并不完美,但它们会让您了解什么是可能的,而无需从头开始构建自己的。
不要忘记,如果您使用自己的 USB 设备,则必须构建 Windows 驱动程序。 hexwax 固件使用 HID 接口(键盘、鼠标、操纵杆等),因此驱动程序已随 Windows/Linux/OS-X 一起提供。这是一个巨大的好处。
如果我自己开发,我会使用 PIC18 设备,从 Microchip(PIC 制造商)网站获取尽可能多的代码(他们有 USB 接口代码),然后沿着 HID 路线走。
其他来源:MicroElektronika (www.mikroe.com) 为此类内容提供了大量 C 库和编译器。谷歌搜索 pic、hid、usb 来获取大量信息,人们从头开始制作自己的键盘,没有太多麻烦。
One place to start is Hexwax. Try http://www.hexwax.com/Products/expandIO%2DUSB/ which will give you an idea of what you can do and where to start. These are firmwares for the PIC18 series of microcontrollers but you can buy the modules off the shelf. They may not suit perfectly but they'll give you an idea of what is possible without having to build your own from scratch.
Don't forget that you would have to build a Windows driver if you rolled your own USB device. The hexwax firmwares use the HID interface (keyboard, mouse, joystick etc) so drivers come with Windows/Linux/OS-X already. This is a significant bonus.
If I rolled my own I would use a PIC18 device, snarf as much code as possible from Microchip's (the maker of the PIC) website - they have USB interface code - and go down the HID route.
Other sources: MicroElektronika (www.mikroe.com) do lots of C libraries and compilers for exactly this kind of stuff. Google for pic, hid, usb to get lots of info, people have made their own keyboards from scratch without too much trouble.
哪里可以买到支持 C 作为开发语言的可编程 USB 加密狗?
尝试一下 ROCKEY6,它在加密狗本身内部具有可执行和可编程功能。在安全保护方面与我们的软件配合良好。
http://www.rockey.com.my/prod-dongle-rockey6。 php
Where can I buy a programmable USB dongle that supports C as a development language?
Try ROCKEY6 its Executable and programmable inside the dongle itself. Works fine with our software on its secure protection.
http://www.rockey.com.my/prod-dongle-rockey6.php
SG-Lock 通过可编程 USB 加密狗提供简单的解决方案: http://www.sg- lock.com/fr/index.php
价格实惠,易于编程,API是一个DLL,因此仅支持Windows(我不知道它是否适用于其他系统)。
SG-Lock provide a simple solution from programable USB dongle: http://www.sg-lock.com/fr/index.php
Affordable, easy to program, the API is a DLL so it supports only Windows (I don't know if it works with other systems).