public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* Adding support for Benq DC E300 camera
@ 2009-12-12 19:41 Francesco Lavra
  2009-12-13  8:48 ` Jean-Francois Moine
  0 siblings, 1 reply; 3+ messages in thread
From: Francesco Lavra @ 2009-12-12 19:41 UTC (permalink / raw)
  To: linux-media

Hi,
I'm trying to get my Benq DC E300 camera to work under Linux.
It has an Atmel AT76C113 chip. I don't know how many Linux users would
benefit from a driver supporting this camera (and possibly other models,
too), so my question is: if/when such a driver will be written, is there
someone willing to review it and finally get it merged?
If the answer is yes, I will try to write something working.

This camera USB interface has 10 alternate settings, and altsetting 5 is
used to stream data; it uses two isochronous endpoints to transfer an
AVI-formatted video stream (320x240) to the USB host.
It would be great if someone could give me some information to make
writing the driver easier: so far, I have only USB sniffer capture logs
from the Windows driver.

Regards,
Francesco



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Adding support for Benq DC E300 camera
  2009-12-12 19:41 Adding support for Benq DC E300 camera Francesco Lavra
@ 2009-12-13  8:48 ` Jean-Francois Moine
  2009-12-13  9:47   ` Francesco Lavra
  0 siblings, 1 reply; 3+ messages in thread
From: Jean-Francois Moine @ 2009-12-13  8:48 UTC (permalink / raw)
  To: Francesco Lavra; +Cc: linux-media

[-- Attachment #1: Type: text/plain, Size: 1366 bytes --]

On Sat, 12 Dec 2009 20:41:24 +0100
Francesco Lavra <francescolavra@interfree.it> wrote:
> I'm trying to get my Benq DC E300 camera to work under Linux.
> It has an Atmel AT76C113 chip. I don't know how many Linux users would
> benefit from a driver supporting this camera (and possibly other
> models, too), so my question is: if/when such a driver will be
> written, is there someone willing to review it and finally get it
> merged? If the answer is yes, I will try to write something working.
> 
> This camera USB interface has 10 alternate settings, and altsetting 5
> is used to stream data; it uses two isochronous endpoints to transfer
> an AVI-formatted video stream (320x240) to the USB host.
> It would be great if someone could give me some information to make
> writing the driver easier: so far, I have only USB sniffer capture
> logs from the Windows driver.

Hi Francesco,

gspca already handles some cameras and some Benq webcams. From a USB
snoop, it may be easy to write a new gspca subdriver.

I join the tcl script I use to extract the important information from
raw snoop traces. May you send me the result with your logs? Then, I
could see if an existing subdriver could be used or if a new one has to
be created.

Regards.

-- 
Ken ar c'hentañ	|	      ** Breizh ha Linux atav! **
Jef		|		http://moinejf.free.fr/

[-- Attachment #2: parsnoop.tcl --]
[-- Type: text/x-tcl, Size: 5060 bytes --]

#!/bin/sh
# -*- tcl -*- \
exec tclsh "$0" ${1+"$@"}

proc usage {} {
	puts "Parse a ms-win USB snoop
Usage:
	parsnoop \[options\] <usbsnoop file>
Options:
	-nb	Don't display the Bulk/Interrupt messages
	-ni	Don't display the Isochronous messages
	-t	Display the delta time between exchanges"
	exit
}

proc isoc {fd} {
	global deltatime noisoc
	set in 0
	while {[gets $fd line] >= 0} {
		switch -regexp -- $line {
		    "  URB " break
		    StartFrame {
			if {[string compare [lindex $line 2] 00000000] != 0} {
				set in 1
			}
		    }
		    TransferBufferLength {
			set l [lindex $line 2]
		    }
		    NumberOfPackets {
			set n [lindex $line 2]
		    }
		}
	}
	if {!$in || $noisoc} {
		return $line
	}
	puts -nonewline $deltatime
	puts [format "<isoc \[%d\] l:%d" 0x$n 0x$l]
	return $line
}

proc vendor {fd} {
# outgoing message
	global deltatime
	set out 0
	set b {}
	while {[gets $fd line] >= 0} {
		switch -regexp -- $line {
		    "  URB " break
		    DIRECTION_OUT {
			set out 1
		    }
		    TransferBufferLength {
#			set l 0x[lindex $line 3]
		    }
		    00000..0: {
			if {$out} {
				if {[string length $b] != 0} {
					append b "\n\t\t  "
				}
				append b [lrange $line 1 end]
			}
		    }
		    "Request" {
			set r [format %02x 0x[lindex $line 2]]
		    }
		    "Value" {
			set v [format %04x 0x[lindex $line 2]]
		    }
		    "Index" {
			set i [format %04x 0x[lindex $line 2]]
		    }
		}
	}
	if {$out} {
		puts -nonewline $deltatime
		puts " SET $r $v $i $b"
	}
	return $line
}

proc ctrl {fd} {
# incoming message
	global deltatime
	set in 0
	set b {}
	set setup 0
	while {[gets $fd line] >= 0} {
		switch -regexp -- $line {
		    "  URB " break
		    DIRECTION_IN {
			set in 1
		    }
		    SetupPacket {
			set setup 1
		    }
		    "  00000" {
			if {!$in} continue
			if {!$setup} {
				if {[string length $b] == 0} {
					set b [lrange $line 1 end]
				} else {
					append b "\n<\t\t  "
					append b [lrange $line 1 end]
				}
			} else {
				set r [lindex $line 2]
				set v [lindex $line 4][lindex $line 3]
				set i [lindex $line 6][lindex $line 5]
			}
		    }
		}
	}
	if {$in} {
		puts -nonewline $deltatime
		puts "<GET $r $v $i $b"
	}
	return $line
}

proc interf {fd} {
# select interface
	global deltatime
	set i {??}
	set a {??}
	while {[gets $fd line] >= 0} {
		switch -regexp -- $line {
		    "  URB " break
		    InterfaceNumber {
			set i [format %02x 0x[lindex $line 3]]
		    }
		    AlternateSetting {
			set a [format %02x 0x[lindex $line 3]]
		    }
		}
	}
	puts -nonewline $deltatime
	puts " intf $i alt $a"
	return $line
}

proc feature {fd} {
	global deltatime
	while {[gets $fd line] >= 0} {
		switch -regexp -- $line {
		    "  URB " break
		}
	}
puts -nonewline $deltatime
puts "feature"
	return $line
}

proc transf {fd} {
# bulk or interrupt transfer
	global deltatime nobulk
	set in 0
	set b {}
	while {[gets $fd line] >= 0} {
		switch -regexp -- $line {
		    DIRECTION_IN {
			set in 1
		    }
		    "  000000" {
			if {!$nobulk} {
			    if {[string length $b] == 0} {
				set b [lrange $line 1 end]
			    } else {
				append b "\n\t      "
				append b [lrange $line 1 end]
			    }
			}
		    }
		    "  00000100" {
			if {!$nobulk} {
				append b "\n\t      ..."
			}
		    }
		    "  URB " break
		}
	}
	if {$nobulk || [string length $b] == 0} {
		return $line
	}
	puts -nonewline $deltatime
	if {$in} {
		puts "<Bulk/Int IN  $b"
	} else {
		puts " Bulk/Int OUT $b"
	}
	return $line
}

proc main {argv} {
	global nowtime prevtime withtime deltatime nobulk noisoc
	set withtime 0
	set nobulk 0
	set noisoc 0
	set deltatime {}
	set fn {}
	foreach a $argv {
		switch -- $a {
		    -t {
			set withtime 1
		    }
		    -nb {
			set nobulk 1
		    }
		    -ni {
			set noisoc 1
		    }
		    default {
			if {[string length $fn] != 0} usage
			set fn $a
		    }
		}
	}
	if {[string length $fn] == 0} usage
	if {[catch {open $fn r} fd]} {
		puts "cannot open '$fn'"
		exit 1
	}
	set nowtime 0
	set prevtime 0
	set nisoc 0
	while {[gets $fd line] >= 0} {
		set isoc 0
		switch -regexp -- $line {
		    URB_FUNCTION_ISOCH_TRANSFER {
			set line [isoc $fd]
			set isoc 1
			incr nisoc
		    }
		    URB_FUNCTION_VENDOR {
			set line [vendor $fd]
		    }
		    URB_FUNCTION_CONTROL_TRANSFER {
			set line [ctrl $fd]
		    }
		    URB_FUNCTION_SELECT_INTERFACE {
			set line [interf $fd]
		    }
		    URB_FUNCTION_SET_FEATURE_TO_DEVICE {
			set line [feature $fd]
		    }
		    URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER {
			set line [transf $fd]
		    }
		}
		if {!$noisoc && !$isoc && $nisoc != 0} {
			puts -nonewline $deltatime
			puts "$nisoc isoc"
			set nisoc 0
		}
		if {[regexp {\[([0-9]+) ms\]} $line dum ntime]} {
			set prevtime $nowtime
			set nowtime $ntime
			if {[string first down $line] > 0} {
				if {$withtime} {
					set deltatime [format "%4d " \
						[expr {$nowtime - $prevtime}]]
				} elseif {$nowtime > $prevtime + 2} {
					puts "== +[expr {$nowtime - $prevtime}] ms"
				}
			}
			if {$nowtime > $prevtime + 200} {
				puts "== \[$nowtime ms\]"
			}
		}
	}
}

main $argv

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Adding support for Benq DC E300 camera
  2009-12-13  8:48 ` Jean-Francois Moine
@ 2009-12-13  9:47   ` Francesco Lavra
  0 siblings, 0 replies; 3+ messages in thread
From: Francesco Lavra @ 2009-12-13  9:47 UTC (permalink / raw)
  To: Jean-Francois Moine; +Cc: Linux media

[-- Attachment #1: Type: text/plain, Size: 1820 bytes --]

On Sun, 2009-12-13 at 09:48 +0100, Jean-Francois Moine wrote:
> On Sat, 12 Dec 2009 20:41:24 +0100
> Francesco Lavra <francescolavra@interfree.it> wrote:
> > I'm trying to get my Benq DC E300 camera to work under Linux.
> > It has an Atmel AT76C113 chip. I don't know how many Linux users would
> > benefit from a driver supporting this camera (and possibly other
> > models, too), so my question is: if/when such a driver will be
> > written, is there someone willing to review it and finally get it
> > merged? If the answer is yes, I will try to write something working.
> > 
> > This camera USB interface has 10 alternate settings, and altsetting 5
> > is used to stream data; it uses two isochronous endpoints to transfer
> > an AVI-formatted video stream (320x240) to the USB host.
> > It would be great if someone could give me some information to make
> > writing the driver easier: so far, I have only USB sniffer capture
> > logs from the Windows driver.
> 
> Hi Francesco,
> 
> gspca already handles some cameras and some Benq webcams. From a USB
> snoop, it may be easy to write a new gspca subdriver.
> 
> I join the tcl script I use to extract the important information from
> raw snoop traces. May you send me the result with your logs? Then, I
> could see if an existing subdriver could be used or if a new one has to
> be created.

Hi Jean-Francois, thanks for your interest.
In attachment my log from a video streaming session. As you can see, it
uses altsetting 5 for streaming, while all altsettings from 0 to 9 have
the same isoc endpoints. I have already tried to write a gspca subdriver
for it, but the main gspca driver sets altsetting to 9 for streaming,
which is not appropriate for this device.
But of course I may be missing something, so your help would be very
much appreciated.
Francesco


[-- Attachment #2: dc_e300.log --]
[-- Type: text/x-log, Size: 19138 bytes --]

<GET 06 0100 0000 12 01 10 01 00 00 00 08 a5 04 35 30 00 00 00 00
<		  00 01
<GET 06 0200 0000 09 02 ef 00 01 01 00 c0 32 09 04 00 00 02 0a ff
<		  00 00 07 05 83 01 40 00 01 07 05 82 01 40 00 01
<		  09 04 00 01 02 0a ff 00 00 07 05 83 01 40 00 01
<		  07 05 82 01 40 00 01 09 04 00 02 02 0a ff 00 00
<GET 06 0200 0000 09 02 ef 00 01 01 00 c0 32 09 04 00 00 02 0a ff
<		  00 00 07 05 83 01 40 00 01 07 05 82 01 40 00 01
<		  09 04 00 01 02 0a ff 00 00 07 05 83 01 40 00 01
<		  07 05 82 01 40 00 01 09 04 00 02 02 0a ff 00 00
<		  07 05 83 01 40 00 01 07 05 82 01 40 00 01 09 04
<		  00 03 02 0a ff 00 00 07 05 83 01 40 00 01 07 05
<		  82 01 40 00 01 09 04 00 04 02 0a ff 00 00 07 05
<		  83 01 40 00 01 07 05 82 01 40 00 01 09 04 00 05
<		  02 0a ff 00 00 07 05 83 01 40 00 01 07 05 82 01
<		  40 00 01 09 04 00 06 02 0a ff 00 00 07 05 83 01
<		  40 00 01 07 05 82 01 40 00 01 09 04 00 07 02 0a
<		  ff 00 00 07 05 83 01 40 00 01 07 05 82 01 40 00
<		  01 09 04 00 08 02 0a ff 00 00 07 05 83 01 40 00
<		  01 07 05 82 01 40 00 01 09 04 00 09 02 0a ff 00
<		  00 07 05 83 01 40 00 01 07 05 82 01 00 00 01
<GET 03 0000 0001 0c 00
<GET 03 0000 0003 3c 00
<GET 03 0000 0004 3c 00
<GET 03 0000 0005 3c 00
<GET 03 0000 0006 3c 00
<GET 03 0000 0007 3c 00
== +14112 ms
== [14200 ms]
 SET 02 0003 0002 
 intf 00 alt 05
== +45 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +4 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +4 ms
1004 isoc
<isoc [32] l:512
<isoc [32] l:576
<isoc [32] l:0
<isoc [32] l:0
4 isoc
 SET 02 003c 0003 
 SET 02 003c 0004 
 SET 02 003c 0005 
 SET 02 003c 0006 
 SET 02 003c 0007 
 intf 00 alt 09
== +15 ms
 SET 02 0003 0002 
 intf 00 alt 05
== +453 ms
== [23029 ms]
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +4 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +20 ms
360 isoc
<isoc [32] l:1536
<isoc [32] l:1600
<isoc [32] l:0
<isoc [32] l:0
4 isoc
== [26691 ms]
 SET 02 003c 0003 
 SET 02 003c 0004 
 SET 02 003c 0005 
 SET 02 003c 0006 
 SET 02 003c 0007 
 intf 00 alt 09
== +127 ms
 SET 02 0003 0002 
 intf 00 alt 05
== +21 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
<isoc [32] l:2048
<isoc [32] l:2048
== +3 ms
== +4 ms
284 isoc
<isoc [32] l:512
<isoc [32] l:576
<isoc [32] l:0
3 isoc
<isoc [32] l:0
1 isoc
 SET 02 003c 0003 
 SET 02 003c 0004 
 SET 02 003c 0005 
 SET 02 003c 0006 
 SET 02 003c 0007 
 intf 00 alt 09

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-12-13  9:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-12 19:41 Adding support for Benq DC E300 camera Francesco Lavra
2009-12-13  8:48 ` Jean-Francois Moine
2009-12-13  9:47   ` Francesco Lavra

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox