blob: 8af1018844d287cc16490da4f3524babc3893fde [file] [log] [blame]
Harald Welted645d442020-12-14 19:20:38 +01001== Host Software
2
3Host Software is software running on the USB host computer to which the
4icE1usb is attached.
5
6At the time of this writing, the only software implementing icE1usb
7support is `osmo-e1d`.
8
9=== `osmo-e1d`
10
11`osmo-e1d` utilizes `libusb` to talk to the icE1usb hardware and offers
12a unix domain socket based interface to application software.
13
14Software such as `osmo-bsc` and `osmo-mgw` can interface `osmo-e1d` via
15the `libosmo-abis` support for `osmo-e1d`.
16
17More information about `osmo-e1d` can be found at its homepage
18https://osmocom.org/projects/osmo-e1d/wiki
19
20=== Other software
21
22you can interface 3rd party applications with osmo-e1d in the following
23ways:
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
32Should you require any related development/porting services, please do
33not hesitate to reach out to sysmocom.
34