Normally, it should be possible. Libusb can be compiled for 64bits architectures. I donât know if it changes something in the UFFI binding side? Julien
Le 12 oct. 2017 à 14:41, Thierry Goubier <thierry.goubier@gmail.com> a écrit :
Very cool. Would that be doable to adapt for a 64bits version?
Thierry
2017-10-12 13:29 GMT+02:00 Julien <julien.delplanque@inria.fr <mailto:julien.delplanque@inria.fr>>: Hello,
A bit late, there is a Libusb [1] binding (using UFFI) and support for the Human Interface Device [2] (that uses the binding but is written in pure Smalltalk) for Pharo.
Everything is on the github repository [3]. « Install » and « Quick start » sections give you all you need to start using the project.
One could also have a look at the wiki [4].
It works on Linux but hasnât been tested on Mac OS nor Windows (it should work since libusb library works on these platforms).
Do not forget to install the 32 bits versions of libusb on your computer.
The purpose of this library is to provide the ability to use USB devices directly from Pharo.
For example, one could get data from a PS3 controller, a mouse, a keyboard, an Arduino device, etcâ¦
Cheers,
Julien
PS: I realised this project during an internship in TaMère SCRL company [5]. Thanks to them!
Links: [1]: http://libusb.info <http://libusb.info/> [2]: https://en.wikipedia.org/wiki/Human_interface_device <https://en.wikipedia.org/wiki/Human_interface_device> [3]: https://github.com/tamerescrl/libusb-pharo <https://github.com/tamerescrl/libusb-pharo> [4]: https://github.com/tamerescrl/libusb-pharo/wiki <https://github.com/tamerescrl/libusb-pharo/wiki> [5]: http://tamere.eu <http://tamere.eu/>