Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Sep 2003 19:24:48 -0700
From:      Lars Eggert <larse@ISI.EDU>
To:        ticso@cicely.de
Cc:        current <current@freebsd.org>
Subject:   Re: X10 Wireless Technology Inc USB Receiver
Message-ID:  <3F6E5D70.1070301@isi.edu>
In-Reply-To: <20030921230430.GA21665@cicely12.cicely.de>
References:  <3F57B0A0.2040508@isi.edu> <20030905072228.3def6a8b.steve@sohara.org> <3F63E246.8030801@isi.edu> <20030915190350.3e0fe0ec.steve@sohara.org> <20030918165710.GB19984@genius.tao.org.uk> <3F69FFC9.80308@isi.edu> <20030918231742.GB41432@genius.tao.org.uk> <3F6DE165.1020404@isi.edu> <20030921220414.GZ21665@cicely12.cicely.de> <3F6E26FC.30603@isi.edu> <20030921230430.GA21665@cicely12.cicely.de>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format.

--------------ms050400000505080808010107
Content-Type: multipart/mixed;
 boundary="------------040500060703030401030705"

This is a multi-part message in MIME format.
--------------040500060703030401030705
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Bernd,

Bernd Walter wrote:
>>>What does USB_DEBUG with hw.usb.debug=2 and hw.usb.ugen.debug=2 say?

it says this:

usbd_setup_pipe: dev=0xc3f9d980 iface=0xc3efbaa0 ep=0xc3f192c8 
pipe=0xdb936974
ugenwrite: transfer 5 bytes
usbd_intr_transfer: start transfer 5 bytes
usbd_intr_transfer: transferred 0
usbd_intr_transfer: error=13

(This is with ehci disabled.)

> Mmm - looks you are right, but your init data seems to be different.
> 0x8001 vs 0x8003 and 0x8007.

I think the only difference is that I prepended the 0x80 directly, which 
the Linux driver fudges in front in send_packet.

> Interesting is the calculation of transfer_buffer_length in
> send_packet(), which would result in 4 for init1 and 8 for init2.
> I interpret this that the last byte from init1 doesn't get written
> and your packets don't fit into that sheme.

I think they do, see the Windows dump.

> The source looks very confusing to me, but maybe that because of my
> current localtime()...

No, it's not :-) After I reading that driver, I know why I like the BSD 
sources.

> The Windows log could help as it's at least readable and familar.

It's attached, in whatever format snoopy 
(http://sourceforge.net/projects/usbsnoop/) saves it. It shows two 
writes with this data:

	TransferBuffer: 0x00000005 (5) length
	0000: 80 01 00 20 14

	TransferBuffer: 0x00000008 (8) length
	0000: 80 01 00 20 14 20 20 20

Lars
-- 
Lars Eggert <larse@isi.edu>           USC Information Sciences Institute

--------------040500060703030401030705
Content-Type: application/octet-stream;
 name="USBLog1.usblog"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="USBLog1.usblog"

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
XFZpZF8wYmM3JlBpZF8wMDA0JlJldl8wMTAw
--------------040500060703030401030705--

--------------ms050400000505080808010107
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJtjCC
AzgwggKhoAMCAQICEGZFcrfMdPXPY3ZFhNAukQEwDQYJKoZIhvcNAQEEBQAwgdExCzAJBgNV
BAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgG
A1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2Vydmlj
ZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkG
CSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMDA4MzAwMDAw
MDBaFw0wNDA4MjcyMzU5NTlaMIGSMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBD
YXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xDzANBgNVBAoTBlRoYXd0ZTEdMBsGA1UECxMUQ2Vy
dGlmaWNhdGUgU2VydmljZXMxKDAmBgNVBAMTH1BlcnNvbmFsIEZyZWVtYWlsIFJTQSAyMDAw
LjguMzAwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN4zMqZjxwklRT7SbngnZ4HF2ogZ
gpcO40QpimM1Km1wPPrcrvfudG8wvDOQf/k0caCjbZjxw0+iZdsN+kvx1t1hpfmFzVWaNRqd
knWoJ67Ycvm6AvbXsJHeHOmr4BgDqHxDQlBRh4M88Dm0m1SKE4f/s5udSWYALQmJ7JRr6aFp
AgMBAAGjTjBMMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwxLTI5NzAS
BgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQQFAAOBgQAxsUtH
XfkBceX1U2xdedY9mMAmE2KBIqcS+CKV6BtJtyd7BDm6/ObyJOuR+r3sDSo491BVqGz3Da1M
G7wD9LXrokefbKIMWI0xQgkRbLAaadErErJAXWr5edDqLiXdiuT82w0fnQLzWtvKPPZE6iZp
h39Ins6ln+eE2MliYq0FxjCCAzkwggKioAMCAQICAwp2bzANBgkqhkiG9w0BAQQFADCBkjEL
MAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3du
MQ8wDQYDVQQKEwZUaGF3dGUxHTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYD
VQQDEx9QZXJzb25hbCBGcmVlbWFpbCBSU0EgMjAwMC44LjMwMB4XDTAzMDgwMTE3MjkyOVoX
DTA0MDczMTE3MjkyOVowVDEPMA0GA1UEBBMGRWdnZXJ0MQ0wCwYDVQQqEwRMYXJzMRQwEgYD
VQQDEwtMYXJzIEVnZ2VydDEcMBoGCSqGSIb3DQEJARYNbGFyc2VAaXNpLmVkdTCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMb7PuLXnwV+45vwlkgogdSijd5HVqUB14bWvoK0
MjWPnkLPMDMDEezdsMG1BPiZyNeqXlJJtEgdAK8H2Mc9/qLeJUq3CoAeD6Wrjq4QaxJBXgdS
KcGDeQAZSDgwUJS9vx9+cXJVfLyOYxJ+CLBcO/eu8PvSi17lk6oeAbrskSGDu/Xi1o2SC4Qm
l69k8xcZQEMQDodkIk/U5SJmsCRGGYdy7opHZb58yXI8eiIGp5MlgryFmmgrp1pg3OYzPOR9
zJjn7Pu1vsd97LM5hLnKrmNuYt02jLNSjr8HmpLyWCDZq4Jlfq1YgNYZZ4KOSxipia7Bxjcs
nMOsxEWiolkVVT8CAwEAAaNWMFQwKgYFK2UBBAEEITAfAgEAMBowGAIBBAQTTDJ1TXlmZkJO
VWJOSkpjZFoyczAYBgNVHREEETAPgQ1sYXJzZUBpc2kuZWR1MAwGA1UdEwEB/wQCMAAwDQYJ
KoZIhvcNAQEEBQADgYEANRaPsUtrdJzTW0AMj/EQamqxOkZnzwnPWGryqskMKIf+OKa+eaXp
zlBv8CHdffv9hrYpvzWUxk0WW+YJ2LRdd4fFiVGXZCGU60eYeZGf7Z8ORoexylJpvUuKZCE4
aPGY2/QZXDfOs1NE82Bhgltx59dpWfH2K0dxbpHslO8/IbowggM5MIICoqADAgECAgMKdm8w
DQYJKoZIhvcNAQEEBQAwgZIxCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx
EjAQBgNVBAcTCUNhcGUgVG93bjEPMA0GA1UEChMGVGhhd3RlMR0wGwYDVQQLExRDZXJ0aWZp
Y2F0ZSBTZXJ2aWNlczEoMCYGA1UEAxMfUGVyc29uYWwgRnJlZW1haWwgUlNBIDIwMDAuOC4z
MDAeFw0wMzA4MDExNzI5MjlaFw0wNDA3MzExNzI5MjlaMFQxDzANBgNVBAQTBkVnZ2VydDEN
MAsGA1UEKhMETGFyczEUMBIGA1UEAxMLTGFycyBFZ2dlcnQxHDAaBgkqhkiG9w0BCQEWDWxh
cnNlQGlzaS5lZHUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDG+z7i158FfuOb
8JZIKIHUoo3eR1alAdeG1r6CtDI1j55CzzAzAxHs3bDBtQT4mcjXql5SSbRIHQCvB9jHPf6i
3iVKtwqAHg+lq46uEGsSQV4HUinBg3kAGUg4MFCUvb8ffnFyVXy8jmMSfgiwXDv3rvD70ote
5ZOqHgG67JEhg7v14taNkguEJpevZPMXGUBDEA6HZCJP1OUiZrAkRhmHcu6KR2W+fMlyPHoi
BqeTJYK8hZpoK6daYNzmMzzkfcyY5+z7tb7HfeyzOYS5yq5jbmLdNoyzUo6/B5qS8lgg2auC
ZX6tWIDWGWeCjksYqYmuwcY3LJzDrMRFoqJZFVU/AgMBAAGjVjBUMCoGBStlAQQBBCEwHwIB
ADAaMBgCAQQEE0wydU15ZmZCTlViTkpKY2RaMnMwGAYDVR0RBBEwD4ENbGFyc2VAaXNpLmVk
dTAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBADUWj7FLa3Sc01tADI/xEGpqsTpG
Z88Jz1hq8qrJDCiH/jimvnml6c5Qb/Ah3X37/Ya2Kb81lMZNFlvmCdi0XXeHxYlRl2QhlOtH
mHmRn+2fDkaHscpSab1LimQhOGjxmNv0GVw3zrNTRPNgYYJbcefXaVnx9itHcW6R7JTvPyG6
MYID1TCCA9ECAQEwgZowgZIxCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx
EjAQBgNVBAcTCUNhcGUgVG93bjEPMA0GA1UEChMGVGhhd3RlMR0wGwYDVQQLExRDZXJ0aWZp
Y2F0ZSBTZXJ2aWNlczEoMCYGA1UEAxMfUGVyc29uYWwgRnJlZW1haWwgUlNBIDIwMDAuOC4z
MAIDCnZvMAkGBSsOAwIaBQCgggIPMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTAzMDkyMjAyMjQ0OFowIwYJKoZIhvcNAQkEMRYEFIgGkrAkc++JD8yIjDvM
rGL7iytGMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0G
CCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGrBgkrBgEEAYI3EAQxgZ0w
gZowgZIxCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNh
cGUgVG93bjEPMA0GA1UEChMGVGhhd3RlMR0wGwYDVQQLExRDZXJ0aWZpY2F0ZSBTZXJ2aWNl
czEoMCYGA1UEAxMfUGVyc29uYWwgRnJlZW1haWwgUlNBIDIwMDAuOC4zMAIDCnZvMIGtBgsq
hkiG9w0BCRACCzGBnaCBmjCBkjELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2Fw
ZTESMBAGA1UEBxMJQ2FwZSBUb3duMQ8wDQYDVQQKEwZUaGF3dGUxHTAbBgNVBAsTFENlcnRp
ZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJzb25hbCBGcmVlbWFpbCBSU0EgMjAwMC44
LjMwAgMKdm8wDQYJKoZIhvcNAQEBBQAEggEAHjzYpgugS1CLMgg761zMDDHVfop3Jq+9COVi
h5CugHb2pCpYAkl1CuxjHBn0QxHjqkoHMpjQYst+dM7gV+UAKYqmj7zny95IK2oExrqxyjgE
lGa3ICPKP9e49JmLP+iWoS5YmJJ/zFmXjMfLT4KXvgDJTUqtrUHeYV4XXCx00hwQiaCxp5+v
QeYD/sRhhbAOrfXLnteiGiOqttVbiamRkbFDg9xE+zPamA95O4OuqdGSDeXdkxXRmL5cQvds
fM3Hhtd5XIA5dGUR+E38Up8FIb/p67iaxhbOYQxbSYFZs1paVQkYSN3rS+2GEAjU3Fs6DMK8
TCygosKoJrQ316wiNQAAAAAAAA==
--------------ms050400000505080808010107--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3F6E5D70.1070301>