Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
Commit 85f04a28 authored by Robert Nelson's avatar Robert Nelson
Browse files

bb-usb-gadgets (1.20240704.0)


Signed-off-by: default avatarRobert Nelson <robertcnelson@gmail.com>
parent cac10d38
Branches
No related merge requests found
Showing
with 16 additions and 470 deletions
...@@ -2,36 +2,6 @@ ...@@ -2,36 +2,6 @@
log="bb-usb-gadgets" log="bb-usb-gadgets"
#Examples
#https://github.com/linux-usb-gadgets/libusbgx/tree/master/examples
#built_in="gadget-acm-ecm"
#built_in="gadget-ffs"
#built_in="gadget-hid"
#built_in="gadget-midi"
#built_in="gadget-ms"
#built_in="gadget-printer"
#built_in="gadget-rndis-os-desc"
#built_in="gadget-uac2"
#built_in="gadget-uvc"
#/usr/bin/gadget-export
#/usr/bin/gadget-import
#/usr/bin/gadget-vid-pid-remove
#/usr/bin/show-gadgets
#/usr/bin/show-udcs
#echo "${log} /usr/bin/$build_in"
#/usr/bin/$built_in
#Someday... (RNDIS os-desc broken...)
#echo "${log}: gt load --off bbb-acm-ncm-rndis.scheme g_multi"
#gt load --off bbb-acm-ncm-rndis.scheme g_multi
##update mac addresss...
#echo "${log}: gt enable g_multi"
#gt enable g_multi
#Working old..
#TODO: generate unique mac address... #TODO: generate unique mac address...
echo "${log}: bb-start-acm-ncm-rndis-old-gadget" echo "${log}: bb-start-acm-ncm-rndis-old-gadget"
/usr/bin/bb-start-acm-ncm-rndis-old-gadget /usr/bin/bb-start-acm-ncm-rndis-old-gadget
debian/bbb-acm-mass_storage-ncm-rndis.scheme /etc/gt/templates/
debian/bbb-acm-ncm-rndis.scheme /etc/gt/templates/
debian/bbb-acm-rndis.scheme /etc/gt/templates/
debian/bbb-acm.scheme /etc/gt/templates/
debian/bbb-ncm-rndis.scheme /etc/gt/templates/
debian/bb-start-usb-gadgets /usr/bin/ debian/bb-start-usb-gadgets /usr/bin/
debian/bb-start-acm-ncm-rndis-old-gadget /usr/bin/ debian/bb-start-acm-ncm-rndis-old-gadget /usr/bin/
debian/eth0-DHCP.network /etc/bbb.io/templates/ debian/eth0-DHCP.network /etc/bbb.io/templates/
......
#!/bin/sh -e
set -e
#DEBHELPER#
attrs :
{
bcdUSB = 0x200;
bDeviceClass = 0x0;
bDeviceSubClass = 0x0;
bDeviceProtocol = 0x0;
bMaxPacketSize0 = 0x40;
idVendor = 0x1D6B;
idProduct = 0x104;
bcdDevice = 0x404;
};
os_descs :
{
config_id = 1;
use = 1;
qw_sign = "MSFT100";
b_vendor_code = 0x0;
};
strings = (
{
lang = 0x409;
manufacturer = "BeagleBoard.org";
product = "BeagleBoneBlack";
serialnumber = "BBBSERIALNUM";
} );
functions :
{
acm_usb0 :
{
instance = "usb0";
type = "acm";
attrs :
{
};
os_descs = ( );
};
mass_storage_usb0 :
{
instance = "usb0";
type = "mass_storage";
attrs :
{
stall = false;
luns = (
{
cdrom = false;
ro = true;
nofua = true;
removable = true;
file = "MASS_STORAGE.IMG";
} );
};
os_descs = ( );
};
ncm_usb0 :
{
instance = "usb0";
type = "ncm";
attrs :
{
qmult = 5;
};
os_descs = ( );
};
rndis_usb0 :
{
instance = "usb0";
type = "rndis";
attrs :
{
qmult = 5;
};
os_descs = (
{
interface = "rndis";
compatible_id = "RNDIS";
sub_compatible_id = "5162001";
} );
};
};
configs = (
{
id = 1;
name = "c";
attrs :
{
bmAttributes = 0x80;
bMaxPower = 0xF4;
};
strings = (
{
lang = 0x409;
configuration = "BeagleBone Composite";
} );
functions = (
{
name = "acm.usb0";
function = "acm_usb0";
},
{
name = "mass_storage.usb0";
function = "mass_storage_usb0";
},
{
name = "ncm.usb0";
function = "ncm_usb0";
},
{
name = "rndis.usb0";
function = "rndis_usb0";
} );
} );
attrs :
{
bcdUSB = 0x200;
bDeviceClass = 0x0;
bDeviceSubClass = 0x0;
bDeviceProtocol = 0x0;
bMaxPacketSize0 = 0x40;
idVendor = 0x1D6B;
idProduct = 0x104;
bcdDevice = 0x404;
};
os_descs :
{
config_id = 1;
use = 1;
qw_sign = "MSFT100";
b_vendor_code = 0x0;
};
strings = (
{
lang = 0x409;
manufacturer = "BeagleBoard.org";
product = "BeagleBoneBlack";
serialnumber = "BBBSERIALNUM";
} );
functions :
{
acm_usb0 :
{
instance = "usb0";
type = "acm";
attrs :
{
};
os_descs = ( );
};
ncm_usb0 :
{
instance = "usb0";
type = "ncm";
attrs :
{
qmult = 5;
};
os_descs = ( );
};
rndis_usb0 :
{
instance = "usb0";
type = "rndis";
attrs :
{
qmult = 5;
};
os_descs = (
{
interface = "rndis";
compatible_id = "RNDIS";
sub_compatible_id = "5162001";
} );
};
};
configs = (
{
id = 1;
name = "c";
attrs :
{
bmAttributes = 0x80;
bMaxPower = 0xF4;
};
strings = (
{
lang = 0x409;
configuration = "BeagleBone Composite";
} );
functions = (
{
name = "acm.usb0";
function = "acm_usb0";
},
{
name = "ncm.usb0";
function = "ncm_usb0";
},
{
name = "rndis.usb0";
function = "rndis_usb0";
} );
} );
attrs :
{
bcdUSB = 0x200;
bDeviceClass = 0x0;
bDeviceSubClass = 0x0;
bDeviceProtocol = 0x0;
bMaxPacketSize0 = 0x40;
idVendor = 0x1D6B;
idProduct = 0x104;
bcdDevice = 0x404;
};
os_descs :
{
config_id = 1;
use = 1;
qw_sign = "MSFT100";
b_vendor_code = 0x0;
};
strings = (
{
lang = 0x409;
manufacturer = "BeagleBoard.org";
product = "BeagleBoneBlack";
serialnumber = "BBBSERIALNUM";
} );
functions :
{
acm_usb0 :
{
instance = "usb0";
type = "acm";
attrs :
{
};
os_descs = ( );
};
rndis_usb0 :
{
instance = "usb0";
type = "rndis";
attrs :
{
qmult = 5;
};
os_descs = (
{
interface = "rndis";
compatible_id = "RNDIS";
sub_compatible_id = "5162001";
} );
};
};
configs = (
{
id = 1;
name = "c";
attrs :
{
bmAttributes = 0x80;
bMaxPower = 0xF4;
};
strings = (
{
lang = 0x409;
configuration = "BeagleBone Composite";
} );
functions = (
{
name = "acm.usb0";
function = "acm_usb0";
},
{
name = "rndis.usb0";
function = "rndis_usb0";
} );
} );
attrs :
{
bcdUSB = 0x200;
bDeviceClass = 0x0;
bDeviceSubClass = 0x0;
bDeviceProtocol = 0x0;
bMaxPacketSize0 = 0x40;
idVendor = 0x1D6B;
idProduct = 0x104;
bcdDevice = 0x404;
};
os_descs :
{
use = 0;
qw_sign = "";
b_vendor_code = 0x0;
};
strings = (
{
lang = 0x409;
manufacturer = "BeagleBoard.org";
product = "BeagleBoneBlack";
serialnumber = "BBBSERIALNUM";
} );
functions :
{
acm_usb0 :
{
instance = "usb0";
type = "acm";
attrs :
{
};
os_descs = ( );
};
};
configs = (
{
id = 1;
name = "c";
attrs :
{
bmAttributes = 0x80;
bMaxPower = 0xF4;
};
strings = (
{
lang = 0x409;
configuration = "BeagleBone Composite";
} );
functions = (
{
name = "acm.usb0";
function = "acm_usb0";
} );
} );
attrs :
{
bcdUSB = 0x200;
bDeviceClass = 0x0;
bDeviceSubClass = 0x0;
bDeviceProtocol = 0x0;
bMaxPacketSize0 = 0x40;
idVendor = 0x1D6B;
idProduct = 0x104;
bcdDevice = 0x404;
};
os_descs :
{
config_id = 1;
use = 1;
qw_sign = "MSFT100";
b_vendor_code = 0x0;
};
strings = (
{
lang = 0x409;
manufacturer = "BeagleBoard.org";
product = "BeagleBoneBlack";
serialnumber = "BBBSERIALNUM";
} );
functions :
{
ncm_usb0 :
{
instance = "usb0";
type = "ncm";
attrs :
{
qmult = 5;
};
os_descs = ( );
};
rndis_usb0 :
{
instance = "usb0";
type = "rndis";
attrs :
{
qmult = 5;
};
os_descs = (
{
interface = "rndis";
compatible_id = "RNDIS";
sub_compatible_id = "5162001";
} );
};
};
configs = (
{
id = 1;
name = "c";
attrs :
{
bmAttributes = 0x80;
bMaxPower = 0xF4;
};
strings = (
{
lang = 0x409;
configuration = "BeagleBone Composite";
} );
functions = (
{
name = "ncm.usb0";
function = "ncm_usb0";
},
{
name = "rndis.usb0";
function = "rndis_usb0";
} );
} );
bb-usb-gadgets (1.20240703.0-0~bookworm+20240703) bookworm; urgency=low bb-usb-gadgets (1.20240704.0-0~bookworm+20240704) bookworm; urgency=low
* Mainline linux is removing RNDIS support, in Debian 12/13 (Bookworm/Trixie), we default to only NCM usb0 which works in Windows 11 * Mainline linux is removing RNDIS support, in Debian 12/13 (Bookworm/Trixie), we default to only NCM usb0 which works in Windows 11
* Automatically generate /etc/default/bb-mac-addr if file doesnt exist * Automatically generate /etc/default/bb-mac-addr if file doesnt exist
-- Robert Nelson <robertcnelson@gmail.com> Wed, 03 Jul 2024 13:34:32 -0500 -- Robert Nelson <robertcnelson@gmail.com> Thu, 04 Jul 2024 07:46:37 -0500
...@@ -8,9 +8,6 @@ Standards-Version: 4.5.1 ...@@ -8,9 +8,6 @@ Standards-Version: 4.5.1
Package: bb-usb-gadgets Package: bb-usb-gadgets
Architecture: all Architecture: all
Pre-Depends:
gt
, libusbgx
Depends: Depends:
${shlibs:Depends} ${shlibs:Depends}
, ${misc:Depends} , ${misc:Depends}
......
bb-usb-gadgets (1.20240703.0-0~bullseye+20240703) bullseye; urgency=low bb-usb-gadgets (1.20240704.0-0~bullseye+20240704) bullseye; urgency=low
* Mainline linux is removing RNDIS support, in Debian 12/13 (Bookworm/Trixie), we default to only NCM usb0 which works in Windows 11 * Mainline linux is removing RNDIS support, in Debian 12/13 (Bookworm/Trixie), we default to only NCM usb0 which works in Windows 11
* Automatically generate /etc/default/bb-mac-addr if file doesnt exist * Automatically generate /etc/default/bb-mac-addr if file doesnt exist
-- Robert Nelson <robertcnelson@gmail.com> Wed, 03 Jul 2024 13:34:32 -0500 -- Robert Nelson <robertcnelson@gmail.com> Thu, 04 Jul 2024 07:46:37 -0500
bb-usb-gadgets (1.20240703.0-0~jammy+20240703) jammy; urgency=low bb-usb-gadgets (1.20240704.0-0~jammy+20240704) jammy; urgency=low
* Mainline linux is removing RNDIS support, in Debian 12/13 (Bookworm/Trixie), we default to only NCM usb0 which works in Windows 11 * Mainline linux is removing RNDIS support, in Debian 12/13 (Bookworm/Trixie), we default to only NCM usb0 which works in Windows 11
* Automatically generate /etc/default/bb-mac-addr if file doesnt exist * Automatically generate /etc/default/bb-mac-addr if file doesnt exist
-- Robert Nelson <robertcnelson@gmail.com> Wed, 03 Jul 2024 13:34:32 -0500 -- Robert Nelson <robertcnelson@gmail.com> Thu, 04 Jul 2024 07:46:37 -0500
bb-usb-gadgets (1.20240703.0-0~noble+20240703) noble; urgency=low bb-usb-gadgets (1.20240704.0-0~noble+20240704) noble; urgency=low
* Mainline linux is removing RNDIS support, in Debian 12/13 (Bookworm/Trixie), we default to only NCM usb0 which works in Windows 11 * Mainline linux is removing RNDIS support, in Debian 12/13 (Bookworm/Trixie), we default to only NCM usb0 which works in Windows 11
* Automatically generate /etc/default/bb-mac-addr if file doesnt exist * Automatically generate /etc/default/bb-mac-addr if file doesnt exist
-- Robert Nelson <robertcnelson@gmail.com> Wed, 03 Jul 2024 13:34:32 -0500 -- Robert Nelson <robertcnelson@gmail.com> Thu, 04 Jul 2024 07:46:37 -0500
bb-usb-gadgets (1.20240703.0-0~trixie+20240703) trixie; urgency=low bb-usb-gadgets (1.20240704.0-0~trixie+20240704) trixie; urgency=low
* Mainline linux is removing RNDIS support, in Debian 12/13 (Bookworm/Trixie), we default to only NCM usb0 which works in Windows 11 * Mainline linux is removing RNDIS support, in Debian 12/13 (Bookworm/Trixie), we default to only NCM usb0 which works in Windows 11
* Automatically generate /etc/default/bb-mac-addr if file doesnt exist * Automatically generate /etc/default/bb-mac-addr if file doesnt exist
-- Robert Nelson <robertcnelson@gmail.com> Wed, 03 Jul 2024 13:34:32 -0500 -- Robert Nelson <robertcnelson@gmail.com> Thu, 04 Jul 2024 07:46:37 -0500
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
package_name="bb-usb-gadgets" package_name="bb-usb-gadgets"
debian_pkg_name="${package_name}" debian_pkg_name="${package_name}"
package_version="1.20240703.0" package_version="1.20240704.0"
package_source="" package_source=""
src_dir="" src_dir=""
...@@ -17,8 +17,8 @@ debian_patch="" ...@@ -17,8 +17,8 @@ debian_patch=""
clear_changelog="enable" clear_changelog="enable"
bullseye_version="~bullseye+20240703" bullseye_version="~bullseye+20240704"
bookworm_version="~bookworm+20240703" bookworm_version="~bookworm+20240704"
trixie_version="~trixie+20240703" trixie_version="~trixie+20240704"
jammy_version="~jammy+20240703" jammy_version="~jammy+20240704"
noble_version="~noble+20240703" noble_version="~noble+20240704"
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment