Re: Doubt bulk communication

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

 



Hi again,

(off-list now)

Quer explicar em português os problemas ? O que você está tentando fazer
e o que está dando errado ?

regards

On Wed, Sep 02, 2015 at 06:47:21PM -0500, Felipe Balbi wrote:
> Hi,
> 
> On Wed, Sep 02, 2015 at 08:12:19PM -0300, Rodolfo Labiapari Mansur wrote:
> > Your answering a help wanted me doubt. I am developing a driver for
> > communication with an FPGA. For communication I am using a UART
> > converter that is making the USB converter of paper for serial. And
> 
> which USB-to-UART converter would that be ? Most likely we already have
> support for it in the kernel and if we do, it's far better that you read
> the source code that's in place, than try to roll your own. If you want
> to start learning kernel development, my suggestion would be spend time
> on something else, rather than trying to solve something that was
> already solved (in this USB-to-UART devices).
> 
> > I'm doing my own driver this converter because I want to learn how to
> > develop drivers.
> > 
> > I followed the example usb-skel.c available on the internet. In my
> > driver, I can recognize the converter device, get all your
> > information. :)
> > However, when we send data to the drive, the driver reports it was
> > sent successfully but the converter does not receive. (I also tried
> 
> what do you mean it "it was sent successfully but the converted does not
> receive." ? Do you mean to say that a function returned zero ? Or that
> the device returned you an ACK package
> 
> > with Arduino and RS-232, but did not succeed). :(
> 
> okay, so what happened there ? Have you tried usbmon ? (see
> Documentation/usb/usbmon.txt from a kernel source tree for details)
> 
> > So in the current situation, my driver informs that has been sent, but
> > the device connected to the computer receives no signal.
> 
> and how do you know it "received no signal" ? Which signal are you
> talking about ?
> 
> > My main question is: I need to 'start' communication before sending a
> > package? For example, you would have to tell the device will start
> > sending the package? Because it makes no sense I send my package,
> > return success and the device does not receive anything. My driver
> > needs to send pro device control signals warning that he wants to
> > start data transmission?
> 
> you need to figure out the protocol which your device talks. Sometimes
> they just want raw data, but sometimes there's something else they need.
> 
> Also, are you sending your data to the correct endpoints ? Grab some
> usbmon traces, then it'll be easier to figure out what's going on.
> 
> -- 
> balbi



-- 
balbi

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux