Hi Artem,

>> see above: interface#0 contains two bulk and one intr ep. ep[2] (intr) 
>> is used for serial mux rx data notification which is to be polled over 
>> the ctrl pipe.
>>
>> interface#0 ep[0] and ep[1] are the network i/f endpoints.
>  >
>  > but that does not help.
> 
> I guess I don't understand the problem then. Is it that the network 
> interface (#1) need to use any of the serial interface's (#0) endpoints 
> or vice versa?

Sort of. The USB interface 0 is used both for serial and network:

- bulk pipes are used by network i/f
- intr pipe is used for muxed serial notification (muxed serial data transfer 
via control pipe)

USB interface 1 is another (non-muxed) serial.

That's really the point: The two logical interfaces do not correspond to USB 
interfaces. Do you see an alternative to using one driver and "proxy interfaces"
for STREAMS ?

Again, thank you very much for taking the time to reflect on this - and sorry 
for not having asked my question clearly enough.

Nils
_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to