hasna dahnini wrote:
I don’t want to use Ethereal as an USB analyser. I just want to get
Profibus signals through the USB port and analyse them on Ethereal.
OK, I don't know much about Profibus and Profinet, but I infer from what
others have said, and from the stuff on the
http://www.profibus.com/
site that Profibus is an industrial networking scheme that includes
specifications all the way to the physical link layer, while Profinet
runs on top of Ethernet. (The diagram on the page at
http://www.profibus.com/technology/docu.html
indicates that Profibus runs on top of RS-485 and IEC 1158-2 as physical
link layeer standards, and that some form of gatewaying is possible
between Profibus and Profinet.
I'll assume that by "Profibus signals" you're referring to Profibus, not
Profinet, i.e. that there's no Ethernet involved.
So:
And, I will decide on what format my signals will arrive on the USB port
because the Profibus signals will come from an hard system.
Is that clear ? Can I use Ethereal for this application ?
...there are (at least) two issues I see:
1) getting Profibus signals from some USB device;
2) decoding the resulting information.
1) is a problem that is mainly a non-Ethereal problem.
If you can solve 1) in a fashion that lets you, for example, read
Profibus signal information into a file, *and* that the file can be
broken into packets - i.e., that Profibus is a packet-oriented protocol,
and that you'll be analyzing packets rather than, for example, signal
waveforms (Ethereal isn't a waveform analyzer) - then the only part of
1) that would involve Ethereal would be writing code to read the file,
and then you'd write a dissector for Profibus that processes the data
you'd read from the file.