Skip to content

Commit d0a651a

Browse files
authored
Merge pull request #11 from macmpi/dev
Version v0.8
2 parents 0334159 + f2e8a13 commit d0a651a

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
[![latest packaged version(s)](https://repology.org/badge/latest-versions/xg-multi.svg)](https://repology.org/project/xg-multi/versions)
2+
13
# Setup composite USB-gadget in a breeze !
24
**xg_multi** stands for *Extended* `g_multi` (Multifunction Composite USB-gadget).\
35
`xg_multi` seemlessly interoperates with Linux, macOS and Windows hosts (unlike [`g_multi`](https://www.kernel.org/doc/Documentation/usb/gadget_multi.txt)[^1]).
@@ -14,7 +16,7 @@ It is **a shell script** to run on device in order to enable features, rather th
1416
## Benefits:
1517
- simple: one single command/service to run (no kernel parameters-list & drivers fiddling)
1618
- Interoperates with most host OS computers (Linux/macOS/Windows) without additional host-side drivers or configuration required.
17-
- Supports any linux device with OTG-peripheral capability (including Raspberry Pis).
19+
- Supports any linux device with OTG-peripheral capability (including Raspberry Pis[^2]).
1820
- Performs initial OTG ports sanity-checks and returns diagnostics if not properly set.
1921

2022
## Setup procedure:
@@ -38,7 +40,8 @@ Options: -D|--Device <MAC address> Specify MAC address for device
3840
```
3941
Main execution steps are logged: `cat /var/log/messages | grep xg_multi`.
4042

41-
Services files are provided to run `xg_multi` as a boot service; a complete Alpine Linux [package](https://pkgs.alpinelinux.org/packages?name=xg_multi&branch=edge&repo=&arch=&origin=&flagged=&maintainer=) is also available (check [wiki](https://github.com/macmpi/xg_multi/wiki/Install) for details).
43+
OpenRC and Systemd services files are provided to run `xg_multi` as a boot service (check [wiki](https://github.com/macmpi/xg_multi/wiki/Install) for details).\
44+
A complete Alpine Linux [package](https://pkgs.alpinelinux.org/packages?name=xg_multi&branch=edge&repo=&arch=&origin=&flagged=&maintainer=) is also available.
4245

4346
[![Packaging status](https://repology.org/badge/vertical-allrepos/xg-multi.svg)](https://repology.org/project/xg-multi/versions)
4447

@@ -52,9 +55,11 @@ Services files are provided to run `xg_multi` as a boot service; a complete Alpi
5255
```
5356
- `xg_multi` is initially intended to run on `ash` shell within `busybox`, and works within other environments.
5457

58+
##
59+
[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/macmpi)
60+
5561
## Credits
5662
Kudos for info & snippets from @geekman, @Leo-PL and many others to understand/work-around various MS-Windows particularites...
5763

5864
[^1]: Windows does NOT support dual configurations (ECM/RNDIS) with composite gadget.
59-
6065
[^2]: OTG capable Pi devices include Zero serie/A/A+/3A+/4B/400/5/500/Compute-Modules

xg_multi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# Actual ports configs like serial options, console bring-up, networking adresses are
1212
# application-specific and out of this scope: must be done after this script returns.
1313

14-
VERSION="0.7"
14+
VERSION="0.8"
1515

1616
SCRIPT="${0##*/}"
1717
error() {

0 commit comments

Comments
 (0)