0
I Use This!
Inactive

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Jan 26, 2025 — Jan 26, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
- new kernel function print_buffer() has been added in usb.h that prints contents of char buffer in hex - Above print_buffer() is invoked to print transfer_buffer in usb_wwan.c, usb-serial.c, option.c - kern.log with print_buffer() output has been added - This dumps similar to wireshark, usbmon and other usb analyzers. More... about 10 years ago
Updated USBmd notes More... about 10 years ago
Added usb.h from kernel mainline, instrumented with printk() to print transfer_buffer in usb_fill_[control/bulk/interrupt]_urb() functions. More... about 10 years ago
printk() instrumented usb_wwan.ko and usbserial.ko Broadband modem drivers More... about 10 years ago
Updated USBmd notes More... about 10 years ago
New folder usb_wwan_modified has been added that contains the USB serial, option and wireless USB modem WWAN drivers from kernel mainline instrumented with lot of printk()s so that log messages are written to kern.log. Though dev_dbg dynamic debugging can be used by writing to /sys/kernel/debug/<...>/dynamic_debug printk()s are sufficient for now. This traces through the USB connect and data transfer code: - probe - buffer is copied from userspace to kernelspace - URB is allocated in kernel - buffer is memcopied to URB - usb send/receive bulk pipe calls - usb_fill_bulk_urb Almost all buffers like in and out buffers in URBs, portdata, interfacedata, serial_data, serial_port_data are printed to kern.log. This log is analyzable by AsFer machine learning code for USB debugging similar to usbmon logs. More... about 10 years ago
Updated USBmd_notes.txt More... about 10 years ago
- Updated USB-md driver with a lookup of VIRGO kernel_analytics config variable exported by kernel_analytics module in umb_read() as default. - New header file umb.h has been added that externs the VIRGO kernel_analytics config array variables - Module.symvers has been imported from VIRGO kernel_analytics and clean target has been commented in build script after initial build as make clean removes Module.symvers. - kern.log with umb_read() and umb_write() have been added with following commandlines: - cat /dev/umb0 - invokes umb_read() but there are kernel panics sometimes - cat <file> > /dev/umb0 - invokes umb_write() where umb0 is usb-md device name registered with /sys/bus/usb as below: - insmod umb.ko - echo -n "7-1:1.0" > /sys/bus/usb/drivers/option/unbind - echo -n "7-1:1.0" > /sys/bus/usb/drivers/umb/bind More... about 10 years ago
Updated ProductOwnerProfile More... over 10 years ago
Updated ProductOwnerProfile More... over 10 years ago
Updated ProductOwnerProfile More... over 10 years ago
UMB 4.1.5 Kernel port: - Updated kernel built sources,object files and symbols More... over 10 years ago
Updated ProductOwnerProfile More... over 10 years ago
Replica of https://sourceforge.net/p/usb-md/ in GitHub More... over 10 years ago