From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by befuddled.reisers.ca (Postfix, from userid 65534) id 486C31EF899; Fri, 11 Mar 2016 15:06:11 -0500 (EST) Received: from smtpauth3.wiscmail.wisc.edu (wmauth3.doit.wisc.edu [144.92.197.226]) by befuddled.reisers.ca (Postfix) with ESMTPS id 8C6A61EF796 for ; Fri, 11 Mar 2016 15:06:09 -0500 (EST) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII; format=flowed Received: from avs-daemon.smtpauth3.wiscmail.wisc.edu by smtpauth3.wiscmail.wisc.edu (Oracle Communications Messaging Server 7.0.5.33.0 64bit (built Aug 27 2014)) id <0O3W00K004UWE100@smtpauth3.wiscmail.wisc.edu> for speakup@linux-speakup.org; Fri, 11 Mar 2016 14:06:07 -0600 (CST) X-Spam-PmxInfo: Server=avs-3, Version=6.2.1.2493963, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2016.3.11.195716, SenderIP=0.0.0.0 X-Spam-Report: AuthenticatedSender=yes, SenderIP=0.0.0.0 Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2lp0210.outbound.protection.outlook.com [207.46.163.210]) by smtpauth3.wiscmail.wisc.edu (Oracle Communications Messaging Server 7.0.5.33.0 64bit (built Aug 27 2014)) with ESMTPS id <0O3W00BYJ5653G80@smtpauth3.wiscmail.wisc.edu>; Fri, 11 Mar 2016 14:06:05 -0600 (CST) Authentication-results: linux-speakup.org; dkim=none (message not signed) header.d=none;linux-speakup.org; dmarc=none action=none header.from=math.wisc.edu; Received: from [144.92.166.19] (144.92.166.19) by BLUPR06MB641.namprd06.prod.outlook.com (10.141.208.14) with Microsoft SMTP Server (TLS) id 15.1.427.16; Fri, 11 Mar 2016 20:06:02 +0000 Reply-to: jheim@math.wisc.edu Subject: Re: USB synths References: <20160226014122.GN3291@var.home> <2593.1456533270@ccs.covici.com> <20160227210713.GR2760@var.home> <56D9E707.9030804@math.wisc.edu> <20160304231914.GG2710@var.home> <56E1F889.5060304@math.wisc.edu> <20160310230559.GZ4820@var.home> <56E2D7CB.4030005@math.wisc.edu> <20160311162115.GU10620@var.bordeaux.inria.fr> <56E3159C.2040606@math.wisc.edu> <20160311190841.GM10620@var.bordeaux.inria.fr> To: Samuel Thibault , "Speakup is a screen review system for Linux." From: John G Heim Message-id: <56E32522.9000102@math.wisc.edu> Date: Fri, 11 Mar 2016 14:05:54 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 In-reply-to: <20160311190841.GM10620@var.bordeaux.inria.fr> X-Originating-IP: [144.92.166.19] X-ClientProxiedBy: BY2PR16CA0018.namprd16.prod.outlook.com (25.164.126.156) To BLUPR06MB641.namprd06.prod.outlook.com (10.141.208.14) X-MS-Office365-Filtering-Correlation-Id: 1a394dee-cb77-4d6c-9bbe-08d349e892c4 X-Microsoft-Exchange-Diagnostics: 1; BLUPR06MB641; 2:A6fJcTRRfAlVpFLjfjtOJJ68CsmObX/2WAiYGnAdMLgriOVkMvhXG4oM+uhtYATlAiFO+ujOR/N+k+oaG6tWvP38Ey5EiTTTS/sjXcK9Rprf02QIoVanJA7CRH+LJ62tCXqc2n1vN3mS5B51El7XsCMzZz83WtLYT0OefvdeFVKN0RJajxTe6y+8ALfEAerc; 3:BDGTWA1mgQ/qBE8xe3fEVICKyQGObEfhOdEuZkGkuhDFX3Ih1L5AXhWXLTTuMQZPWepF4a+EqrTnsv9GBoIrJFWh1BTJ7RFjv2y6FqwPH0j6O61UqKNkPOoVPin+p7rL; 25:Vrns4lNbRQ1SQsValRy8H8S1ucuZtqPiIz1vTJSCKe8HkLLYmBPofgMJq34JI2oQVLDh5nTVFywoFW+eAu13sldMl9LOKPOWaZLXnzdUgOsfqDGBnNox2ri1rO9VFB80MKsZC6KPbVdubBW7Astea96ZHKgFV+X0jYUvkB0lWgW7WZz3FYZ1/4tm8rpvkn3wdxqomlWCNhjHrjzwp7hi/2n5GgU32ueXtFGe3fTyZZHzBMEyZxD+5QdF0eUGhIvLJEEno94PRZupQfCpAuk8yYCnyJQ4LEO4QJ/s7Dk8eL+nXMYwvufX7W57vFtkiloUBUTVe6lYo9FIABsvCmLfgg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB641; X-Microsoft-Exchange-Diagnostics: 1; BLUPR06MB641; 20:/ljRuFrUmaplYrFuKw6d8oyWTioULzdve1a22rdB8WzQncaRGZb8iQ2t465J3uJHsgElscTPEZVTr/U2UUJbVDVjKsVqHkhX9ZEzmiBNe16+BMu52b766yqZMZFU/Y7KtPPvleeWAfD/d0z3UPrt6ECwGxyJSIrxulwK90gvC3MLfIf0JRG48Gsxn1eDcqusslrMpfoLvWykGzZUJFZVS3j0oY8p5uE/6F/9LLpb03ffXiIbSESFODHS3dC3vIw1DtjFs+zx5l1mptBGwYglCVHqWchj6q3/yUYyPPv9W6k4pp2WO4V7tWWG/BYNmUnx9xVzFr1cm0GoqzpmPBCTks6DwTsxLftAajJ+MRJQ2ww=; 4:n9OCsSc04nH6Rxs3iDfR3cVOYrE9LXONk5G3paClqTMXQQOpigs7+riLwBxeZ/5FJvXy8dp9G5B66E+Ht9ZELjuHVXh5eJp3uWNPyR8n75kebK5sPdVnf/3uxFYhKe435OO0NCKkNDtq0hvpf90u8AwvvSl5RxaHknydzHAP8Udt2Rc6+D8GdYmc6XXMlVQFP5ZGCmbZLMMsKJRmfs0rBtwkWc/MMhxc3lExcMd3CXkWs+5Fj574EnwbQx21I+8C0SpKJb8fANYc8ZWwOXoDpP5/DRGwwL+uRrlE4iX3SWvSrM4sGI6A8f6P0jVzSroiYMo89q9kBh4XJkUPSis7lNVnueh8lLaTwB0GLVT3JSqNF5lv0JN6gIWQmQ8fuRd7 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001); SRVR:BLUPR06MB641; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB641; X-Forefront-PRVS: 087894CD3C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6049001)(479174004)(24454002)(377454003)(64126003)(47776003)(189998001)(81166005)(65956001)(65806001)(3480700003)(43066003)(19580405001)(66066001)(19580395003)(3450700001)(5004730100002)(59896002)(88552002)(107886002)(53806999)(54356999)(4001350100001)(65816999)(5001770100001)(5008740100001)(80316001)(221733001)(3846002)(6116002)(75432002)(2906002)(2950100001)(230700001)(76176999)(50986999)(1096002)(33656002)(42186005)(23746002)(93886004)(77096005)(50466002)(586003)(86362001)(3940600001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR06MB641; H:[144.92.166.19]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BLUPR06MB641; 23:nF4l/MNBhlTh9qK8Dod/ciPSVJ81UtLkF5HwQu?= =?Windows-1252?Q?hrNuDxxw82MWTcYdOUhw0AnanFsBcvIJLpc4oS+UJUSk7vj3ovsGbYEJ?= =?Windows-1252?Q?g7H/JYPR0ybufRyQXN2LJUw5j3CmJ38YYILMRsmOX7o/UAbGH/Ms8Mbu?= =?Windows-1252?Q?dJSa+84YCSktKw3m+du8q1M2fqKBi9SbaC56pOZmCr+69H2s71baURh+?= =?Windows-1252?Q?a7ylB0zq+LHP4iHtS4Ayt42pcnahH/DG5E9EpUI6aHDXsHqBtfHB88MK?= =?Windows-1252?Q?FsuDz4J3aer4exA1SRE8v0RRtrKWqkB6wspHeITCvXt3G7pSlUAj6iFd?= =?Windows-1252?Q?0aAIYrozAQjwvGEvBOC2YUb3AE52/CFieIbyRD71PL7+eBmOuH1D9GOY?= =?Windows-1252?Q?Rg6lNs1qXzYjz2XPGx0vqcWGMV56spn+56W6/apRAJLgu8czK2SoaAEW?= =?Windows-1252?Q?gP68TQKsqLAYL7zPVXmONN9IvHVGI8IQ1xm4t3xAvn+49EZyTFtcglZX?= =?Windows-1252?Q?4lDxJyQ1YBi8Q7YPlnIsEIbJhWnCFiv76M5bxZ3kShpR8iQy57ZsO2df?= =?Windows-1252?Q?mfHGl84l7kfp8Gs/R54T+VE5yW4G4TBnlFRIJNsUeYz5BVfG4pcusWDE?= =?Windows-1252?Q?Izd8J8t0BrAnCt3dM25/8xglkBByLSl+zIMIa5Gwne3TMDeGUuQIEy2r?= =?Windows-1252?Q?PK06E8rpohWNcLw0LgCdb5E9LBcdyg22eAcki+4HCBCn9qlQDCzenHUF?= =?Windows-1252?Q?b1OKTZDnPRQFojWISL0giz7VjKRZFfG1pMRtJKIn5LHReF6xO4KezZiy?= =?Windows-1252?Q?/2TEY2/qzfvc9fSwMWYdJD7sCpCoiE7u9jYVp0hFytm6qUD9SEsnwF6o?= =?Windows-1252?Q?9CvdoUytDCWJuQcw2lufHwIll4tjBA/i8QWw/UNxXwh0rEaQQKrmvQ7O?= =?Windows-1252?Q?xeitfQ0q7m1A3HdnuiVHByd289jw5JW2EHLPRpyvvYLIuWHJxj7A9Iro?= =?Windows-1252?Q?ms7bxjCUw6vo+SQgi7zRK6PTGOVT04yOIXyv3kPgLItcp4YgMnVL1abU?= =?Windows-1252?Q?WIHgc0MQisMp0KsFR+JRKxoTGJ2EAqjo/NdHRaffllFwebAekKxaGXNh?= =?Windows-1252?Q?e3vZ+oZNHG94mzFjLtjtJqZD2npADSJHeutvTMpKb1IkvD+3faZmTtmj?= =?Windows-1252?Q?2vRfcpoo1P33vYs+41RinA+oaK/0z5D9BSmiaX2sXebZvuaSCnGdl/GO?= =?Windows-1252?Q?7mHTCWO3E0kE2OFU2w/RW2YkE5x3B8MPlIpFM3nHZ5C818LjEg4lbo62?= =?Windows-1252?Q?H/fiRLbc9KG+07jvG2HhIW+fFsj764ek8D0Nof+gKrfU9Np/ZwdL9fle?= =?Windows-1252?Q?nBP6rzELRZ?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR06MB641; 5:K2I02SKgg607l/gIrbr2le6j5s5U4bpl3iD7Eg0xJryX1ZnvDaQcqkq2951ob1wnNuXRarjmSb+PXFjxlVkxDVLt7qfhhk8yVCrQY6QUUSQx0BmsS3p9ikvnVZE0V1M3ZSdV0DIJey2jJ31pnqyRNA==; 24:uTw2yr5hwWbP21GMmF+Ry7Lc9dNWiUToUw4+hBG3ToOl0NzSRWUnghaKFjAUgm9Gzqi5t2dBFZ89ifRoW9b++25PKd3RRz2Dlgi3Px7FVN4= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: math.wisc.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2016 20:06:02.6564 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB641 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 X-BeenThere: speakup@linux-speakup.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Speakup is a screen review system for Linux." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Mar 2016 20:06:11 -0000 I wrote a udev rule to create a symlink to the device assigned to my tripletalk USB. But echoing a string doesn't make the synth speak the string like it does with the serial port. It generates a write error message. It's strange because the device file the kernel creates is a writable character special file. The udev system isn't going to recognize a Tripletalk speech synth. It must be loading some generic device driver and even though the file has read/write permissions, you can't actually write to it. On 03/11/2016 01:08 PM, Samuel Thibault wrote: > John G Heim, on Fri 11 Mar 2016 12:59:40 -0600, wrote: >>>> Maybe my time would be better spent learning how to write >>>> a linux device driver for USB. >>>> >>>> Well, the drivers do exist already. What lacks so far is the connection >>> between them and the speakup. >> Does speakup really have to do anything to talk to a USB synth? > Yes, it needs to be able to talk with the USB serial driver. > > That's a recurring TODO item: see with kernel serial maintainers how > to do that properly. As I said before in another thread, an outreachy > intern is currently having a look. > > Samuel -- -- John G. Heim; jheim@math.wisc.edu; sip://jheim@sip.linphone.org