From owner-freebsd-current@FreeBSD.ORG Sun Sep 21 19:25:14 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F326E16A4B3 for ; Sun, 21 Sep 2003 19:25:13 -0700 (PDT) Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2372743F3F for ; Sun, 21 Sep 2003 19:25:13 -0700 (PDT) (envelope-from larse@ISI.EDU) Received: from isi.edu (c-24-130-112-121.we.client2.attbi.com [24.130.112.121]) by boreas.isi.edu (8.11.6p2+0917/8.11.2) with ESMTP id h8M2Oqb05526; Sun, 21 Sep 2003 19:24:52 -0700 (PDT) Message-ID: <3F6E5D70.1070301@isi.edu> Date: Sun, 21 Sep 2003 19:24:48 -0700 From: Lars Eggert Organization: USC Information Sciences Institute User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20030916 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ticso@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> In-Reply-To: <20030921230430.GA21665@cicely12.cicely.de> Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms050400000505080808010107" cc: usb-bsd@eleetbsd.org cc: current Subject: Re: X10 Wireless Technology Inc USB Receiver X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Sep 2003 02:25:14 -0000 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 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--