Re: Sony DualShock3 - Detected but no events

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Nov 1, 2011 at 11:55 PM, Alon Bar-Lev <alon.barlev@xxxxxxxxx> wrote:
> OK,
>
> So now we know there is a different in device firmware we can focus, right?
> I run this under windows within kvm.
> Following is the usbmon output of both.
>
> The only difference is:
> ---
> -s 00 05 0009 0000 0000 0 <-- Linux
> +s 00 05 000f 0000 0000 0 <-- Windows
> ---
>
> Or with full text (marker inline: ***********************):
> ---
> -ffff8800b4bf2180 1675152222 S Co:3:000:0 s 00 05 0009 0000 0000 0
> +ffff88012fff13c0 1543840216 S Co:3:000:0 s 00 05 000f 0000 0000 0
> ---
>
> Not sure what is f or 9... :)
>
> All the other is exactly the same while the windows keep communicate after:
> ---
> ffff88012746d480 1675206763 C Ci:3:009:0 0 17 = f2ffff00 00265c31
> e2790003 30801801 8a
> ffff8800b4af0900 1675416597 S Ii:3:009:1 -115:1 49 <
> ffff8800b4af0900 1675422780 C Ii:3:009:1 -2:1 0
> ffff8800b4af0900 1675425228 S Ii:3:009:1 -115:1 49 <
> ffff8800b4af0900 1675429788 C Ii:3:009:1 -2:1 0
> ---
>
> Any idea how to make these similar?
> Thanks!
> Alon.

My mistake.
The first chunk of windows usb capture is actually linux one... as I
assume that device is plugged in and then detected by the qemu, and
forced out for attachment into guest.

So I guess we see the Windows log after the:
---
ffff88012ff6d000 1544118912 S Ii:3:015:1 -115:1 49 <
ffff88012ff6d000 1544125856 C Ii:3:015:1 -2:1 0
ffff88012ff6d000 1544129239 S Ii:3:015:1 -115:1 49 <
ffff88012ff6d000 1544135854 C Ii:3:015:1 -2:1 0
---

Searching for "03f2" which is the sixaxis_set_operational_usb(),
where linux stops communicating with the device, Windows continues to
communicate with the device:

---
ffff880100ee4f00 1545395069 S Ci:3:015:0 s a1 01 03f2 0000 0011 17 <
ffff880100ee4f00 1545395851 C Ci:3:015:0 0 17 = f2ffff00 00265c31
e2790003 30801801 8a
ffff88012ff36cc0 1545625405 S Ci:3:015:0 s 80 06 0100 0000 0040 64 <
ffff88012ff36cc0 1545626883 C Ci:3:015:0 0 18 = 12010002 00000040
4c056802 00010102 0001
ffff880104ee3780 1545630607 S Co:3:001:0 s 23 03 0004 0001 0000 0
ffff880104ee3780 1545630614 C Co:3:001:0 0 0
ffff880104ee3780 1545681201 S Ci:3:001:0 s a3 00 0000 0001 0004 4 <
ffff880104ee3780 1545681230 C Ci:3:001:0 0 4 = 03010000
ffff880104ee3780 1545732200 S Co:3:001:0 s 23 01 0014 0001 0000 0
ffff880104ee3780 1545732203 C Co:3:001:0 0 0
ffff880104ee3780 1545732215 S Ci:3:000:0 s 80 06 0100 0000 0040 64 <
ffff880104ee3780 1545735874 C Ci:3:000:0 0 18 = 12010002 00000040
4c056802 00010102 0001
ffff880104ee3780 1545735904 S Co:3:001:0 s 23 03 0004 0001 0000 0
ffff880104ee3780 1545735911 C Co:3:001:0 0 0
---

I am no expert in USB raw packets... but maybe the answer is within.

Thanks,
Alon.
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux