Sunday, October 5, 2014

MBED FRDM-KL25Z USB HID com Python

Tutorial de como usar a KL25Z como um dispositivo USB HID usando a plataforma da MBED.
E a comunicação usando Python com USB lib.




Importar, compilar e arrastar para a FRDM-KL25Z
https://developer.mbed.org/compiler/#import:/users/samux/code/USBHID_TestCase/

Este programa vai receber e enviar dados pela interface USB do KL25Z configurada como um dispositivo HID, e também irá usar a porta USB do OpenSDA para mostrar as mensagens enviadas e recebidas pelo dispositivo HID.

A FRDM-KL25Z precisa estar com as duas interfaces conectadas para realizar o teste do USB HID completo 




Python USB library
https://github.com/walac/pyusb

Clone Python USB library
git clone https://github.com/walac/pyusb.git

Install  Python USB library
python setup.py install

Código de teste em python
------------
------------


MBED detectada pelo Linux sem problemas

Script python enviando dados para o USB HID


Console OpenSDA da MBED mostrando tudo que foi recebido.