USB in python
Diez B. Roggisch
deets at nospam.web.de
Fri Jan 23 02:30:18 EST 2009
Astan Chee schrieb:
> Diez B. Roggisch wrote:
>> Others suggested the parallel port. It is the natural choice for such
>> things, with two caveats:
>>
>> - it is legacy, and thus often not available on modern hardware,
>> especially on mobile ones. So if you want it be prepared to
>> additionally buy a usb2parallel-adapter.
>>
>> - it's electrical specs aren't as robust I fear. USB allos up to
>> 500mA to be drawn, and shouldn't break if you try more & fail (albeit,
>> that might be something that isn't true all the time). So you can draw
>> quite a bit of current from it (the stupid USB-cup-warmers are an
>> example of that). I have often had broken parallel-ports, and I think
>> the reason is that they *ARE NOT* specified to drive anything - they
>> only provide low-current control-lines. So whatever you design, you
>> need a second power-source then.
>>
>> All in all, using a USB-controller is IMHO the best solution. The
>> AT90USBKey is a low-cost evaluation-board. ATMEL provides quite a bit
>> of example-code, and there is other FOSS available.
>>
>> I have to admit though that the whole USB-topic isn't the easiest thing.
>>
>>
> Yeah, I forgot to mention that the device is requires about 70-80mA and
> the parallel port (according to the spec) only provides 1mA. Thats why I
> was looking into the USB solution.
> Thanks for the suggestion though. Also, yes, the device is rather mobile
> and that is why it is powered by the computer/laptop but legacy isn't
> really an issue for me I guess.
If all you need is on-off - why can't you just use a switch?
Diez
More information about the Python-list
mailing list