我想做一些阅读来自pheriperals的信号。我想做以下事情:
过去我曾经在一家小型IT公司实习,有一根破损的LPT电缆,他们把它打开并用两根电缆连接一个按钮,如果按钮是按钮,他们还有一块软件做某事按下。
现在我想用破损的USB线做同样的事情,看看D +和D-是否相互接触,如果它们是我希望我的软件做某事。有没有一个图书馆让我检查两个是否正在接触? (如果我必须使用5v和grnd或d +和d-,或者不能使用USB,那么现在不行吗?
答案 0 :(得分:1)
D +和D-是differential pair。你不能只是缩短它们并用PC捕获它。
要实现USB按钮,您需要使用某些微控制器(如AT90USB162)读取按钮状态,并将有关按钮状态的数据发送到PC。一种简单的方法是将微控制器配置为虚拟串行端口(参见LUFA project)。这样,您可以通过与实际串行端口相同的方式从微控制器读取数据(参见SerialPort class)。