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

Reply via email to