Liboicl
Member
- Joined
- Aug 20, 2011
- Messages
- 47
Plugin based Usb Ready device Emulator.
This is a program that I have been working on, periodically, for some time. It uses gadgetfs to emulate usb devices via the OTG usb port of the pandora. It is based heavily upon plugin usage. There is only a basic zenity interface to help in selecting which plugin is to be used. Each plugin can then load whatever graphics are necessary.
This is an alpha build, several other features are planned. Some of which are:
Here are some issues with the current implementation.
First of all, the PS3 controller was what I first wrote in order to test this. I used SDL to get the input, which is still the case, so the SDL window needs focus when using the controller. This will likely be replaced by a better plugin.
Secondly, the keyboard behaves as a standard keyboard and, as such, doesn't follow the pandora layout. For example Shift+2 will output @ instead of {.
There is a configuration file which allows the plugins folder location to be specified.
http://repo.openpandora.org/?page=detail&app=pure.liboicl.001
This is a program that I have been working on, periodically, for some time. It uses gadgetfs to emulate usb devices via the OTG usb port of the pandora. It is based heavily upon plugin usage. There is only a basic zenity interface to help in selecting which plugin is to be used. Each plugin can then load whatever graphics are necessary.
This is an alpha build, several other features are planned. Some of which are:
- Loading multiple plugins at once.
- More included plugins.
- USB passthrough, to allow a device plugged into the host port to be passed through to the OTG port.
- Easier remapping of buttons in current plugins.
- Many more...
- libkeyboard; a standard keyboard with 101 keys.
- libps3; a ps3 controller
Here are some issues with the current implementation.
First of all, the PS3 controller was what I first wrote in order to test this. I used SDL to get the input, which is still the case, so the SDL window needs focus when using the controller. This will likely be replaced by a better plugin.
Secondly, the keyboard behaves as a standard keyboard and, as such, doesn't follow the pandora layout. For example Shift+2 will output @ instead of {.
There is a configuration file which allows the plugins folder location to be specified.
http://repo.openpandora.org/?page=detail&app=pure.liboicl.001
Last edited by a moderator: