Harald Welte | d645d44 | 2020-12-14 19:20:38 +0100 | [diff] [blame] | 1 | == Host Software |
| 2 | |
| 3 | Host Software is software running on the USB host computer to which the |
| 4 | icE1usb is attached. |
| 5 | |
| 6 | At the time of this writing, the only software implementing icE1usb |
| 7 | support is `osmo-e1d`. |
| 8 | |
| 9 | === `osmo-e1d` |
| 10 | |
| 11 | `osmo-e1d` utilizes `libusb` to talk to the icE1usb hardware and offers |
| 12 | a unix domain socket based interface to application software. |
| 13 | |
| 14 | Software such as `osmo-bsc` and `osmo-mgw` can interface `osmo-e1d` via |
| 15 | the `libosmo-abis` support for `osmo-e1d`. |
| 16 | |
| 17 | More information about `osmo-e1d` can be found at its homepage |
| 18 | https://osmocom.org/projects/osmo-e1d/wiki |
| 19 | |
| 20 | === Other software |
| 21 | |
| 22 | you can interface 3rd party applications with osmo-e1d in the following |
| 23 | ways: |
| 24 | |
| 25 | * by adding support for `osmo-e1d`, e.g. via `libosmo-e1d` to the |
| 26 | respective appliation |
| 27 | * by implementing a device driver for whatever hardware interface (e.g. |
| 28 | for DAHDI) supported by your software |
| 29 | * by directly implementing the USB interface exposed by icE1usb in your |
| 30 | software |
| 31 | |
| 32 | Should you require any related development/porting services, please do |
| 33 | not hesitate to reach out to sysmocom. |
| 34 | |