Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 Jan 2002 12:45:34 +0200
From:      Olexander Kunytsa <kunia@istc.kiev.ua>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   kern/34481: Add support of Daisy Technology PhotoClip USB camera
Message-ID:  <E16WEik-0000vy-00@enigma.x-telecom.net>

next in thread | raw e-mail | index | archive | help

>Number:         34481
>Category:       kern
>Synopsis:       Add support of Daisy Technology PhotoClip USB camera
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 31 02:50:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Olexander Kunytsa
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
XTC
>Environment:
System: FreeBSD enigma.x-telecom.net 5.0-CURRENT FreeBSD 5.0-CURRENT #1: Thu Jan 31 10:25:38 EET 2002 root@enigma.x-telecom.net:/usr/obj/usr/src/sys/CURRENT i386


	Also it works under STABLE

>Description:
	Adding support of PhotoClip USB Camera (http://www.myphotoclip.com)
	- Vendor&Device IDs for USB product,
	- quirk for SCSI CAM,
	as well as it based on my quirk for Diva Mp3 player (PR:kern/33638), 
device of the same company (inspite of theirs' different vendor IDs)

>How-To-Repeat:
	Plug the device into usb port, U'll see it is attached by usbd, but
trying to read from you will see:

umass0: Phase Error, residue = 0
umass0: BBB reset failed, STALLED
umass0: Phase Error, residue = 0
umass0: BBB reset failed, STALLED
umass0: Phase Error, residue = 0
umass0: BBB reset failed, STALLED
umass0: Phase Error, residue = 0
umass0: BBB reset failed, STALLED



>Fix:

Apply this patch:



--- sys/dev/usb/usbdevs.old	Thu Jan 31 10:12:14 2002
+++ sys/dev/usb/usbdevs	Thu Jan 31 10:12:23 2002
@@ -325,6 +325,7 @@
 vendor ENTREGA		0x1645	Entrega
 vendor ACTIONTEC	0x1668	Actiontec Electronics, Inc.
 vendor DLINK		0x2001	D-Link Corp
+vendor DAISY		0x3579	Daisy Technology
 vendor INTEL		0x8086	Intel
 vendor HP2		0xf003	Hewlett-Packard
 
@@ -490,6 +491,9 @@
 product DLINK DSB650TX		0x4002	10/100 ethernet adapter
 product DLINK DSB650TX_PNA	0x4003	1/10/100 ethernet adapter
 product DLINK DSB650		0xABC1	10/100 ethernet adapter
+
+/* Daisy Technology products */
+product DAISY DMC		0x6901	PhotoClip Camera
 
 /* Dallas Semiconductor products */
 product DALLAS J6502		0x4201	J-6502 speakers


--- sys/dev/usb/usbdevs.h.old	Thu Jan 31 10:12:10 2002
+++ sys/dev/usb/usbdevs.h	Thu Jan 31 10:12:27 2002
@@ -332,6 +332,7 @@
 #define	USB_VENDOR_ENTREGA	0x1645		/* Entrega */
 #define	USB_VENDOR_ACTIONTEC	0x1668		/* Actiontec Electronics, Inc. */
 #define	USB_VENDOR_DLINK	0x2001		/* D-Link Corp */
+#define	USB_VENDOR_DAISY	0x3579		/* Daisy Technology */
 #define	USB_VENDOR_INTEL	0x8086		/* Intel */
 #define	USB_VENDOR_HP2	0xf003		/* Hewlett-Packard */
 
@@ -497,6 +498,9 @@
 #define	USB_PRODUCT_DLINK_DSB650TX	0x4002		/* 10/100 ethernet adapter */
 #define	USB_PRODUCT_DLINK_DSB650TX_PNA	0x4003		/* 1/10/100 ethernet adapter */
 #define	USB_PRODUCT_DLINK_DSB650	0xABC1		/* 10/100 ethernet adapter */
+
+/* Daisy Technology products */
+#define	USB_PRODUCT_DAISY_DMC	0x6901		/* PhotoClip Camera */
 
 /* Dallas Semiconductor products */
 #define	USB_PRODUCT_DALLAS_J6502	0x4201		/* J-6502 speakers */


--- sys/dev/usb/usbdevs_data.h.old	Thu Jan 31 10:12:06 2002
+++ sys/dev/usb/usbdevs_data.h	Thu Jan 31 10:12:27 2002
@@ -532,6 +532,12 @@
 	    "10/100 ethernet adapter",
 	},
 	{
+	    USB_VENDOR_DAISY, USB_PRODUCT_DAISY_DMC,
+	    0,
+	    "Daisy Technology",
+	    "PhotoClip Camera",
+	},
+	{
 	    USB_VENDOR_DALLAS, USB_PRODUCT_DALLAS_J6502,
 	    0,
 	    "Dallas Semiconductor",
@@ -3835,6 +3841,12 @@
 	    USB_VENDOR_DLINK, 0,
 	    USB_KNOWNDEV_NOPROD,
 	    "D-Link Corp",
+	    NULL,
+	},
+	{
+	    USB_VENDOR_DAISY, 0,
+	    USB_KNOWNDEV_NOPROD,
+	    "Daisy Technology",
 	    NULL,
 	},
 	{


--- sys/cam/scsi/scsi_da.c.old	Thu Jan 31 10:17:28 2002
+++ sys/cam/scsi/scsi_da.c	Mon Jan 28 09:18:50 2002
@@ -354,6 +354,13 @@
 		 */
 		{T_DIRECT, SIP_MEDIA_REMOVABLE, "DIVA USB", "Media Reader","*"},
 		/*quirks*/ DA_Q_NO_6_BYTE
+	},
+	{
+		/*
+		 * Daisy Technology PhotoClip USB Camera
+		 */
+		{T_DIRECT, SIP_MEDIA_REMOVABLE, "Digital", "World   DMC","*"},
+		/*quirks*/ DA_Q_NO_6_BYTE
 	}
 };
 
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E16WEik-0000vy-00>