Skip to content

Releases: drivercraft/CrabUSB

crab-usb-v0.6.2

29 Jan 02:29
e91573f

Choose a tag to compare

Other

  • ♻️ refactor(device): update hub speed assignment logic and clean up comments
  • ♻️ refactor(device): rename input_clean_change to perper_change for clarity

usb-if-v0.5.1

28 Jan 05:06

Choose a tag to compare

Other

  • ♻️ refactor(hub): remove unused RouteString and clean up HubParams structure

crab-usb-v0.6.1

28 Jan 05:07

Choose a tag to compare

Other

  • ♻️ refactor(hub): remove unused RouteString and clean up HubParams structure
  • ♻️ refactor(hub): enhance HubInfo structure and update initialization logic

usb-if-v0.5.0

27 Jan 09:42
1c7ab8a

Choose a tag to compare

Other

  • ♻️ refactor(uvc): improve error handling and simplify UVC implementation
  • Refactor USB Host Backend and Implement LibUSB Support
  • update error handling to use anyhow for better error context and simplify imports across modules
  • rename DeviceSpeed to Speed for consistency across modules
  • update DeviceSpeed enum and simplify its usage across modules
  • [fix] hub on real world works (#52)
  • [feat] add hub support (#51)

crab-usb-v0.6.0

27 Jan 09:44
1c7ab8a

Choose a tag to compare

Added

  • update DMA API usage and improve alignment handling in transfer operations
  • (transfer) make Transfer::new_in and Transfer::new_out methods crate-private and improve DMA mapping logic
  • (endpoint) 根据 xHCI 规范调整传输长度计算逻辑 (#49)

Other

  • ♻️ refactor(uvc): clean up code and improve cargo aliases (#58)
  • ♻️ refactor(libusb): remove unused extra field extraction from InterfaceDescriptor (#57)
  • simplify route string handling in Device::address method
  • clean up Cargo.toml dependencies and remove unused constants in DWC3
  • improve error handling in VideoStream and update endpoint imports
  • add queue module and update module visibility in backend
  • clean up imports and improve error handling in USB backend
  • update transfer length check and add cache invalidation comment in Endpoint
  • update import paths and improve transfer handling in USB backend
  • Refactor USB Host Backend and Implement LibUSB Support
  • update DMA API version and improve memory handling in device descriptor
  • update DMA API usage and improve memory allocation logic across modules
  • update DMA API path and improve coherent memory allocation logic
  • update error handling to use anyhow for better error context and simplify imports across modules
  • rename DeviceSpeed to Speed for consistency across modules
  • update DeviceSpeed enum and simplify its usage across modules
  • remove unused DeviceDma imports and simplify code structure
  • Refactor USB host crate dependencies and features
  • (transfer) update mapping to use Option and simplify DMA handling
  • Refactor USB host backend to use Kernel abstraction for DMA operations
  • Refactor USB host driver to integrate DMA API
  • ✨ feat(xhci): add DMA address range validation for transfers
  • 移除 dma_mask 参数并根据控制器能力自动调整
  • 删除 usb-host/bare-test.toml 配置文件
  • 移除多余的 Multi-TT 支持字段
  • [fix] hub on real world works (#52)
  • [feat] add hub support (#51)

usb-if-v0.4.0

18 Jan 08:35
aa66fea

Choose a tag to compare

Other

  • [refactor] api improve (#47)

crab-usb-v0.5.0

18 Jan 08:35
aa66fea

Choose a tag to compare

Other

  • Update ostool (#37)

crab-usb-v0.4.0

19 Nov 02:23
e94b21b

Choose a tag to compare

Other

  • Update ostool (#37)

crab-usb-v0.3.10

03 Sep 02:53
071a676

Choose a tag to compare

Other

  • 清理未使用的导入和注释掉的代码

crab-usb-v0.3.9

02 Sep 09:23
1e091f8

Choose a tag to compare

Other

  • Merge branch 'main' of github.com:drivercraft/CrabUSB
  • update
  • update