On Thu, Oct 12, 2017 at 2:49 PM, Julien <julien.delplan...@inria.fr> wrote:
> 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? > It should not, besides the library's location. And, if you find a case where the binding does not work on 64 bits it is either: - a UFFI bug in the type mappings (e.g., a wrong mapping between a type name and the correct 32/64 bit size and marshalling) - or a bug in the bindings using the wrong types (e.g., using long instead of void*) > > Julien > > Le 12 oct. 2017 à 14:41, Thierry Goubier <thierry.goub...@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.delplan...@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 >> [2]: https://en.wikipedia.org/wiki/Human_interface_device >> [3]: https://github.com/tamerescrl/libusb-pharo >> [4]: https://github.com/tamerescrl/libusb-pharo/wiki >> [5]: http://tamere.eu >> > > > -- Guille Polito Research Engineer Centre de Recherche en Informatique, Signal et Automatique de Lille CRIStAL - UMR 9189 French National Center for Scientific Research - *http://www.cnrs.fr <http://www.cnrs.fr>* *Web:* *http://guillep.github.io* <http://guillep.github.io> *Phone: *+33 06 52 70 66 13