public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] usb: Owen SI-30 support
@ 2011-09-04 10:37 Denis Pershin
  0 siblings, 0 replies; only message in thread
From: Denis Pershin @ 2011-09-04 10:37 UTC (permalink / raw)
  To: Oliver Neukum, Greg Kroah-Hartman, linux-usb, linux-kernel

Hello,

here it is the patch to support Owen SI-30 device.
This is a pulse counter controller.
http://www.owen.ru/en/catalog/93788515

usb-drivers output:
T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=02(commc) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=03eb ProdID=0030 Rev=01.01
C:  #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=02 Prot=00 Driver=cdc_acm
I:  If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm

Patch is made against 3.0.4 from kernel git.
This patch is installed on my home system which receives data from this 
controller connected to cold water counter.
It works well for more than 6 monthes. Please, include this patch to 
mainstream.

Signed-off-by: Denis Pershin<dyp@perchine.com>


diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c
index dac7676..5112f57 100644
--- a/drivers/usb/class/cdc-acm.c
+++ b/drivers/usb/class/cdc-acm.c
@@ -1534,6 +1534,9 @@ static const struct usb_device_id acm_ids[] = {
      { NOKIA_PCSUITE_ACM_INFO(0x03cd), }, /* Nokia C7 */
      { SAMSUNG_PCSUITE_ACM_INFO(0x6651), }, /* Samsung GTi8510 (INNOV8) */

+    /* Support for Owen devices */
+    { USB_DEVICE(0x03eb, 0x0030), }, /* Owen SI30 */
+
      /* NOTE: non-Nokia COMM/ACM/0xff is likely MSFT RNDIS... NOT a 
modem! */

      /* Support Lego NXT using pbLua firmware */

--
Denis Pershin
CTO of Navitel


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2011-09-04 11:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-04 10:37 [PATCH] usb: Owen SI-30 support Denis Pershin

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