Releases: drivercraft/CrabUSB
Releases · drivercraft/CrabUSB
crab-usb-v0.6.2
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
Other
- ♻️ refactor(hub): remove unused RouteString and clean up HubParams structure
crab-usb-v0.6.1
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
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
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
Other
- [refactor] api improve (#47)
crab-usb-v0.5.0
Other
- Update ostool (#37)
crab-usb-v0.4.0
Other
- Update ostool (#37)
crab-usb-v0.3.10
Other
- 清理未使用的导入和注释掉的代码
crab-usb-v0.3.9
Other
- Merge branch 'main' of github.com:drivercraft/CrabUSB
- update
- update