On Mon, May 14, 2012 at 7:50 PM, Pete Batard <[email protected]> wrote:
> v2, that takes into account what was discussed previously (but still
> provides get_parent).
>
> >From 4ff57d754aed031b8b73e161e56064338b4bd06a Mon Sep 17 00:00:00 2001
One minor thing first.
The leading ">" in ">From" is automatically added by the mailing list
so you can not stop it.
But I am not so sure why your attachment also has the ">" before "From"
which will cause "git am" to fail.
Somehow xusb now segfaults sometimes.
mymacmini:examples xiaofanc$ ./xusb -d 04d8:fa2e
Using libusbx v1.0.11.10505
Opening device...
[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000000] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa000000
[ 0.000062] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.000073] [00000e07] libusbx: info [process_new_device] found device
with address 1 port = 0 parent = 0x7f9410c0e1a8 at 0x0
[ 0.000450] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa100000
[ 0.000683] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.000702] [00000e07] libusbx: info [process_new_device] found device
with address 2 port = 1 parent = 0x7f9410c0d538 at 0x7f9410c0e110
[ 0.001142] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa110000
[ 0.189113] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa130000
[ 0.189445] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.189464] [00000e07] libusbx: info [process_new_device] found device
with address 4 port = 3 parent = 0x7f94128001b8 at 0x7f9410c0d4a0
[ 0.189960] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa120000
[ 0.190926] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.190947] [00000e07] libusbx: info [process_new_device] found device
with address 5 port = 2 parent = 0x7f9410d01b98 at 0x7f9410c0d4a0
[ 0.191422] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa113000
[ 0.377685] [00000e07] libusbx: warning
[darwin_cache_device_descriptor] could not retrieve device descriptor
05ac:8281: device not responding. skipping device
[ 0.378299] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa132000
[ 0.379102] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.379124] [00000e07] libusbx: info [process_new_device] found device
with address 8 port = 2 parent = 0x7f9410c0d3e8 at 0x0
[ 0.379576] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa133000
[ 0.380383] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.380416] [00000e07] libusbx: info [process_new_device] found device
with address 9 port = 3 parent = 0x7f9410d01aa8 at 0x0
[ 0.380848] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa134000
[ 0.381264] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.381280] [00000e07] libusbx: info [process_new_device] found device
with address 10 port = 4 parent = 0x7f9412800278 at 0x0
[ 0.381689] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa131000
[ 0.382267] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.382291] [00000e07] libusbx: info [process_new_device] found device
with address 6 port = 1 parent = 0x7f9412800da8 at 0x0
[ 0.382652] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd000000
[ 0.382688] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.382705] [00000e07] libusbx: info [process_new_device] found device
with address 1 port = 0 parent = 0x7f9412800488 at 0x0
[ 0.383071] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd100000
[ 0.383267] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.383285] [00000e07] libusbx: info [process_new_device] found device
with address 2 port = 1 parent = 0x7f9412800f58 at 0x7f94128003f0
[ 0.383717] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd110000
[ 0.531335] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.531363] [00000e07] libusbx: info [process_new_device] found device
with address 3 port = 1 parent = 0x7f9412800e68 at 0x7f9412800ec0
[ 0.531936] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd130000
[ 0.532537] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.532561] [00000e07] libusbx: info [process_new_device] found device
with address 4 port = 3 parent = 0x7f9410d01958 at 0x7f9412800ec0
[ 0.533871] [00000e07] libusbx: info [darwin_open] device open for access
[ 0.534781] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa000000
[ 0.534820] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.534831] [00000e07] libusbx: info [process_new_device] found device
with address 1 port = 0 parent = 0x7f9412800f48 at 0x7f9412800ec0
[ 0.535225] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa100000
[ 0.535410] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.535424] [00000e07] libusbx: info [process_new_device] found device
with address 2 port = 1 parent = 0x7f9412800488 at 0x7f9412800eb0
[ 0.535844] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa110000
[ 0.723094] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa130000
[ 0.723578] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.723594] [00000e07] libusbx: info [process_new_device] found device
with address 4 port = 3 parent = 0x7f9412801bf8 at 0x7f94128003f0
[ 0.723963] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa120000
[ 0.724974] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.724994] [00000e07] libusbx: info [process_new_device] found device
with address 5 port = 2 parent = 0x7f9412801158 at 0x7f94128003f0
[ 0.725620] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa113000
[ 0.913276] [00000e07] libusbx: warning
[darwin_cache_device_descriptor] could not retrieve device descriptor
05ac:8281: device not responding. skipping device
[ 0.913926] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa132000
[ 0.914673] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
Segmentation fault: 11
mymacmini:examples xiaofanc$ ./xusb -d 04d8:fa2e
Using libusbx v1.0.11.10505
Opening device...
[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000000] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa000000
[ 0.000086] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.000102] [00000e07] libusbx: info [process_new_device] found device
with address 1 port = 0 parent = 0x7f91135052e8 at 0x0
[ 0.000571] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa100000
[ 0.000726] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.000748] [00000e07] libusbx: info [process_new_device] found device
with address 2 port = 1 parent = 0x7f9113505098 at 0x7f9113505250
[ 0.001390] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa110000
[ 0.188034] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa130000
[ 0.188384] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.188404] [00000e07] libusbx: info [process_new_device] found device
with address 4 port = 3 parent = 0x7f911340a6f8 at 0x7f9113505000
[ 0.188842] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa120000
[ 0.189891] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.189908] [00000e07] libusbx: info [process_new_device] found device
with address 5 port = 2 parent = 0x7f9113504568 at 0x7f9113505000
[ 0.190379] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa113000
[ 0.375749] [00000e07] libusbx: warning
[darwin_cache_device_descriptor] could not retrieve device descriptor
05ac:8281: device not responding. skipping device
[ 0.376534] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa132000
[ 0.377231] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.377251] [00000e07] libusbx: info [process_new_device] found device
with address 8 port = 2 parent = 0x7f9115000098 at 0x0
[ 0.377699] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa133000
[ 0.378469] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.378485] [00000e07] libusbx: info [process_new_device] found device
with address 9 port = 3 parent = 0x7f91135040d8 at 0x0
[ 0.378964] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa134000
[ 0.379227] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.379245] [00000e07] libusbx: info [process_new_device] found device
with address 10 port = 4 parent = 0x7f9113504628 at 0x0
[ 0.379733] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa131000
[ 0.380237] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.380257] [00000e07] libusbx: info [process_new_device] found device
with address 6 port = 1 parent = 0x7f9113504f88 at 0x0
[ 0.380831] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd000000
[ 0.380890] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.380915] [00000e07] libusbx: info [process_new_device] found device
with address 1 port = 0 parent = 0x7f91150002f8 at 0x0
[ 0.381483] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd100000
[ 0.381748] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.381763] [00000e07] libusbx: info [process_new_device] found device
with address 2 port = 1 parent = 0x7f91150001e8 at 0x7f9115000260
[ 0.382208] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd110000
[ 0.529162] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.529193] [00000e07] libusbx: info [process_new_device] found device
with address 3 port = 1 parent = 0x7f91150003b8 at 0x7f9115000150
[ 0.529748] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd130000
[ 0.530265] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.530287] [00000e07] libusbx: info [process_new_device] found device
with address 4 port = 3 parent = 0x7f91135057e8 at 0x7f9115000150
[ 0.532193] [00000e07] libusbx: info [darwin_open] device open for access
[ 0.533643] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa000000
[ 0.533709] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.533725] [00000e07] libusbx: info [process_new_device] found device
with address 1 port = 0 parent = 0x7f91150001a8 at 0x0
[ 0.534272] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa100000
[ 0.534474] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.534492] [00000e07] libusbx: info [process_new_device] found device
with address 2 port = 1 parent = 0x7f9115000378 at 0x7f9115000110
[ 0.535029] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa110000
[ 0.721739] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa130000
[ 0.722096] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.722114] [00000e07] libusbx: info [process_new_device] found device
with address 4 port = 3 parent = 0x7f91135052e8 at 0x7f91150002e0
[ 0.722557] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa120000
[ 0.723608] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.723629] [00000e07] libusbx: info [process_new_device] found device
with address 5 port = 2 parent = 0x7f9115001038 at 0x7f91150002e0
[ 0.724244] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa113000
[ 0.909504] [00000e07] libusbx: warning
[darwin_cache_device_descriptor] could not retrieve device descriptor
05ac:8281: device not responding. skipping device
[ 0.910093] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa132000
[ 0.910852] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.910873] [00000e07] libusbx: info [process_new_device] found device
with address 8 port = 2 parent = 0x7f9113505048 at 0x0
[ 0.911314] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa133000
[ 0.912095] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.912111] [00000e07] libusbx: info [process_new_device] found device
with address 9 port = 3 parent = 0x7f91135040d8 at 0x0
[ 0.912574] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfa134000
[ 0.912984] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.913005] [00000e07] libusbx: info [process_new_device] found device
with address 10 port = 4 parent = 0x7f91135054c8 at 0x0
[ 0.913619] [00000e07] libusbx: info [process_new_device] using
existing device for location 0xfa131000
[ 0.914084] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.914101] [00000e07] libusbx: info [process_new_device] found device
with address 6 port = 1 parent = 0x7f9113504f88 at 0x0
[ 0.914504] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd000000
[ 0.914556] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.914570] [00000e07] libusbx: info [process_new_device] found device
with address 1 port = 0 parent = 0x7f9113505588 at 0x0
[ 0.915007] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd100000
[ 0.915226] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 0.915246] [00000e07] libusbx: info [process_new_device] found device
with address 2 port = 1 parent = 0x7f9113505648 at 0x7f91135054f0
[ 0.915816] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd110000
[ 1.062725] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 1.062752] [00000e07] libusbx: info [process_new_device] found device
with address 3 port = 1 parent = 0x7f91150010f8 at 0x7f91135055b0
[ 1.063298] [00000e07] libusbx: info [process_new_device] allocating
new device for location 0xfd130000
[ 1.063856] [00000e07] libusbx: info [darwin_check_configuration]
active config: 1, first config: 1
[ 1.063879] [00000e07] libusbx: info [process_new_device] found device
with address 4 port = 3 parent = 0x7f91135062b8 at 0x7f91135055b0
bus: 250, port path from HCD: 1
speed: 12 Mbit/s (USB 1.0 FullSpeed)
Reading device descriptor:
length: 18
device class: 0
S/N: 3
VID:PID: 04D8:FA2E
bcdDevice: 0001
iMan:iProd:iSer: 1:2:3
nb confs: 1
Reading configuration descriptors:
nb interfaces: 1
interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 2
Class.SubClass.Protocol: 00.00.00
endpoint[0].address: 01
max packet size: 0020
polling interval: 00
endpoint[1].address: 81
max packet size: 0020
polling interval: 00
interface[0].altsetting[1]: num endpoints = 2
Class.SubClass.Protocol: 00.00.00
endpoint[0].address: 01
max packet size: 0040
polling interval: 00
endpoint[1].address: 81
max packet size: 0040
polling interval: 00
Claiming interface 0...
[ 1.064780] [00000e07] libusbx: info [get_endpoints] building table of
endpoints.
[ 1.064810] [00000e07] libusbx: info [get_endpoints] interface: 0 pipe
1: dir: 0 number: 1
[ 1.064827] [00000e07] libusbx: info [get_endpoints] interface: 0 pipe
2: dir: 1 number: 1
[ 1.064881] [00000e07] libusbx: info [darwin_claim_interface] interface opened
Reading string descriptors:
[ 1.065170] [00001707] libusbx: info [darwin_async_io_callback] an
async io operation has completed
[ 1.065208] [00000e07] libusbx: info [op_handle_events] checking fd 4
with revents = 0
[ 1.065225] [00000e07] libusbx: info [op_handle_events] checking fd 6
with revents = 1
[ 1.065240] [00000e07] libusbx: info [darwin_handle_callback] handling
control completion with kernel status 0
[ 1.065791] [00001707] libusbx: info [darwin_async_io_callback] an
async io operation has completed
[ 1.065822] [00000e07] libusbx: info [op_handle_events] checking fd 4
with revents = 0
[ 1.065839] [00000e07] libusbx: info [op_handle_events] checking fd 6
with revents = 1
[ 1.065853] [00000e07] libusbx: info [darwin_handle_callback] handling
control completion with kernel status 0
String (0x01): "Travis Robinson"
[ 1.066165] [00001707] libusbx: info [darwin_async_io_callback] an
async io operation has completed
[ 1.066195] [00000e07] libusbx: info [op_handle_events] checking fd 4
with revents = 0
[ 1.066212] [00000e07] libusbx: info [op_handle_events] checking fd 6
with revents = 1
[ 1.066226] [00000e07] libusbx: info [darwin_handle_callback] handling
control completion with kernel status 0
[ 1.066789] [00001707] libusbx: info [darwin_async_io_callback] an
async io operation has completed
[ 1.066818] [00000e07] libusbx: info [op_handle_events] checking fd 4
with revents = 0
[ 1.066834] [00000e07] libusbx: info [op_handle_events] checking fd 6
with revents = 1
[ 1.066849] [00000e07] libusbx: info [darwin_handle_callback] handling
control completion with kernel status 0
String (0x02): "Benchmark Device"
[ 1.067165] [00001707] libusbx: info [darwin_async_io_callback] an
async io operation has completed
[ 1.067194] [00000e07] libusbx: info [op_handle_events] checking fd 4
with revents = 0
[ 1.067210] [00000e07] libusbx: info [op_handle_events] checking fd 6
with revents = 1
[ 1.067224] [00000e07] libusbx: info [darwin_handle_callback] handling
control completion with kernel status 0
[ 1.067664] [00001707] libusbx: info [darwin_async_io_callback] an
async io operation has completed
[ 1.067693] [00000e07] libusbx: info [op_handle_events] checking fd 4
with revents = 0
[ 1.067709] [00000e07] libusbx: info [op_handle_events] checking fd 6
with revents = 1
[ 1.067723] [00000e07] libusbx: info [darwin_handle_callback] handling
control completion with kernel status 0
String (0x03): "LUSBW1"
[ 1.068039] [00001707] libusbx: info [darwin_async_io_callback] an
async io operation has completed
[ 1.068068] [00000e07] libusbx: info [op_handle_events] checking fd 4
with revents = 0
[ 1.068084] [00000e07] libusbx: info [op_handle_events] checking fd 6
with revents = 1
[ 1.068098] [00000e07] libusbx: info [darwin_handle_callback] handling
control completion with kernel status 0
[ 1.068299] [00001707] libusbx: info [darwin_async_io_callback] an
async io operation has completed
[ 1.068331] [00000e07] libusbx: info [op_handle_events] checking fd 4
with revents = 0
[ 1.068342] [00000e07] libusbx: info [op_handle_events] checking fd 6
with revents = 1
[ 1.068355] [00000e07] libusbx: info [darwin_handle_callback] handling
control completion with kernel status -536854449
[ 1.068364] [00000e07] libusbx: warning [darwin_transfer_status]
transfer error: pipe is stalled
Releasing interface 0...
Closing device...
[ 1.069927] [00001707] libusbx: info [event_thread_main] thread exiting
--
Xiaofan
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
libusbx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libusbx-devel