Cyme

tuna-f1sh · tuna-f1sh.cyme

List system USB buses and devices

A modern cross-platform lsusb that attempts to maintain compatibility with, but also add new features. Profiles system USB buses and the devices on those buses, including full device descriptors.

winget install --id tuna-f1sh.cyme --exact --source winget

Latest 2.3.0

Release Notes

Big reduction of profiling time^ when filtering by passing options with filter to profiler. Previously, filtering was done post profiling of all devices - even those that would be filtered out. This included opening descriptors and reading data for redundant devices. Also wrote some more tests to diff actual output of lsusb against cyme --lsusb - found some discrepancies in the tree and tree verbose output which have been fixed. ^ ~O(n) where n is devices on host - ~ because depends on descriptors and number of filter matches. See #104 for more details. Changed

  • tree: default to branch sort to match lsusb and expected.
  • main: default --block-operation is add not new (replace) (#106). Added
  • profiler: reduce profiling time when filtering by passing options with filter to profiler (#104).
  • profiler: gets active config and alt setting for interfaces.
  • profiler: (Linux) sysfs fallback for hub ports, active config and alt setting.
  • watch: if not started with --verbose then could not cycle verbose mode with 'v' key.
  • arg: hidden --filter-post for filtering post profiling in case fallback to previous behaviour is required.
  • icons: defaults include CANnectivity gs_usb devices.
  • icons: defaults update Arduino and add Qualcomm EDL. Fixed
  • lsusb: fix --tree --verbose using PCI IDs not root hub USB IDs.
  • lsusb: fix --tree -v showing all config and alt interfaces, not just active like lsusb --tree -v.
  • main: --device -D not working without --lsusb flag.

Installer type: zip

Architecture Scope Download SHA256
x64 Download 4BF61AD2EA9D9D1EA27D1EDC37AEB4E3CC86E9ED468C3E9E012086CB9F9973F8

Details

Homepage
https://github.com/tuna-f1sh/cyme
License
GPL-3.0
Publisher
tuna-f1sh
Support
https://github.com/tuna-f1sh/cyme/issues
Copyright
2024, John Whittington <john@jbrengineering.co.uk>
Moniker
cyme

Tags

clilibusblsusbmacosrusttoolusb

Older versions (12)

2.2.11
Architecture Scope Download SHA256
x64 Download 7F58FAA4DE414BAD3162A81569FA88A04F8CF8176FFA70BF8843DC18CD5929E5
2.2.10
Architecture Scope Download SHA256
x64 Download C2DDD7ECAD0BADDED98AC00B04F7639EEC12F062E62A882A37290407661C2825
2.2.9
Architecture Scope Download SHA256
x64 Download 136291EA16E5055DF6483B12FD885FEAA25AE89A0D6411F6C877D0A69539E20A
2.2.8
Architecture Scope Download SHA256
x64 Download EF845BDBA6D530D0F5B72D06CC362B1F5B15677935531A658DB854685C4CEFE3
2.2.7
Architecture Scope Download SHA256
x64 Download CE09573D51BFF2FAC5FF65EC2E7D9099D71296C5CE3E761683FA732A9FB55306
2.2.6
Architecture Scope Download SHA256
x64 Download EBA1520039B7B3D931CB214CC314BFB6C2C53E6461DA80953E99A54771963CB9
2.2.5
Architecture Scope Download SHA256
x64 Download 09C049579AC7A7819A87ACD8639D582A4E968BE245EAB8664AC073DB20652B5C
2.2.4
Architecture Scope Download SHA256
x64 Download 63F997D2EC37BC1419CFD1AB94476BF179FBCB84E3B18DA84CB66FB3896D00A3
2.2.3
Architecture Scope Download SHA256
x64 Download 468623DB5DB82B84798CA272CE128B7EA28917EAEC11A54829BB518DC5EDBDD2
2.2.0
Architecture Scope Download SHA256
x64 Download 9BF138816E253C56FE85F52EE18F61642436A6DA7AC580BBE0C3CF2096D308F5
2.1.3
Architecture Scope Download SHA256
x64 Download 65CE76FE3EB50043455D1CFC96F1F7D60F1F76453F755269FE84362BD6B510A0
2.1.1
Architecture Scope Download SHA256
x64 Download 479EF17D0F4609147AB2A974C616D2E066E93E7BE00A6CA7183FBBF8625B6A91