From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by befuddled.reisers.ca (Postfix, from userid 65534) id 4EA431EF9A3; Fri, 11 Mar 2016 17:17:54 -0500 (EST) Received: from hurricane.the-brannons.com (hurricane.the-brannons.com [64.62.188.119]) by befuddled.reisers.ca (Postfix) with ESMTP id 195851EF729 for ; Fri, 11 Mar 2016 17:17:53 -0500 (EST) Received: from localhost (unknown [IPv6:2602:43:5b6:8a00::1]) by hurricane.the-brannons.com (Postfix) with ESMTPSA id 4671278918 for ; Fri, 11 Mar 2016 14:16:57 -0800 (PST) From: Chris Brannon To: speakup@linux-speakup.org 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> <56E32522.9000102@math.wisc.edu> Date: Fri, 11 Mar 2016 14:17:49 -0800 In-Reply-To: <56E32522.9000102@math.wisc.edu> (John G. Heim's message of "Fri, 11 Mar 2016 14:05:54 -0600") Message-ID: <87wpp8ek1e.fsf@mushroom.localdomain> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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 22:17:54 -0000 John G Heim writes: > 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. The kernel provides a device node for each of your USB devices, but you aren't really supposed to interact with those using the standard Unix utilities. They're used by libusb, which makes it possible to drive USB devices directly from user space. For instance, sane's USB scanner drivers use libusb, and libusb communicates with the kernel via device nodes under /dev/bus/usb. I don't know much more about how libusb works internally. My understanding is kind of sketchy. So what I'm saying is that those device nodes are only of interest if you wanted to write a user-space programm using libusb to directly interact with the TripleTalk. -- Chris