Dear Geopeng Chen,

The notebook barebone with fingerprint scanner that I wrote to you
about 10 weeks ago had some fundamental problems that were fixed just
now.

You had asked me to look for "/dev/usb/483.2016",  my version which
does not have a file 4832016 but instead I find /dev/usb/147e2016 with
a subfolder titled 0 and within that there are nine folders, what is
that I need to do?

On $ prompt in the terminal window as a user with root privileges I typed

The output of echo "::prtusb -t -v" | mdb -k is as below:

INDEX   DRIVER      INST  NODE            VID.PID     PRODUCT
1       ehci        0     pci1462,2fbd    0000.0000   No Product String

usba_device: 0xc0f67ac0
mfg_prod_sn: NULL - NULL -NULL

pci1462,2fbd, instance #0 (driver name: ehci)
  /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED],5
  dip: 0xc01f9da8
  ehci_statep: 0xc0095000
  ehci_errlevel: 0x2
{
    ehci_root_hub.rh_descr.bDescLength = 0xb
    ehci_root_hub.rh_descr.bDescriptorType = 0x29
    ehci_root_hub.rh_descr.bNbrPorts = 0xa
    ehci_root_hub.rh_descr.wHubCharacteristics = 0x12
    ehci_root_hub.rh_descr.bPwrOn2PwrGood = 0x2
    ehci_root_hub.rh_descr.bHubContrCurrent = 0
    ehci_root_hub.rh_descr.DeviceRemovable = 0
    ehci_root_hub.rh_descr.PortPwrCtrlMask = 0
}

{
    storage, instance #2 (driver name: scsa2usb)
      /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED],5/[EMAIL PROTECTED]
      dip: 0xc0201ba8
      scsa2usb_statep: 0xc12d3580
      scsa2usb_errlevel: 0x4

    {
        disk, instance #5 (driver name: sd)
          /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED],5/[EMAIL 
PROTECTED]/[EMAIL PROTECTED],0
          dip: 0xc0ed5bd8

    }

}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x200
    bDeviceClass = 0x9
    bDeviceSubClass = 0
    bDeviceProtocol = 0x1
    bMaxPacketSize0 = 0x40
    idVendor = 0
    idProduct = 0
    bcdDevice = 0
    iManufacturer = 0
    iProduct = 0
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x19
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0x40
        bMaxPower = 0x0
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x9
            bInterfaceSubClass = 0x1
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x1
            bInterval = 0xff
        }

2       scsa2usb    2     storage         058f.6387   Mass Storage Device

usba_device: 0xc0f69000
mfg_prod_sn: Generic - Mass Storage Device - 2S2YKW97

storage, instance #2 (driver name: scsa2usb)
  /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED],5/[EMAIL PROTECTED]
  dip: 0xc0201ba8
  scsa2usb_statep: 0xc12d3580
  scsa2usb_errlevel: 0x4

{
    disk, instance #5 (driver name: sd)
      /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED],5/[EMAIL PROTECTED]/[EMAIL 
PROTECTED],0
      dip: 0xc0ed5bd8

}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x200
    bDeviceClass = 0
    bDeviceSubClass = 0
    bDeviceProtocol = 0
    bMaxPacketSize0 = 0x40
    idVendor = 0x58f
    idProduct = 0x6387
    bcdDevice = 0x141
    iManufacturer = 0x1
    iProduct = 0x2
    iSerialNumber = 0x3
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x20
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0x80
        bMaxPower = 0x32
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x2
            bInterfaceClass = 0x8
            bInterfaceSubClass = 0x6
            bInterfaceProtocol = 0x50
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x1
            bmAttributes = 0x2
            wMaxPacketSize = 0x200
            bInterval = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x82
            bmAttributes = 0x2
            wMaxPacketSize = 0x200
            bInterval = 0x0
        }

3       ohci        0     pci1462,2fbd    0000.0000   No Product String

usba_device: 0xc0f67040
mfg_prod_sn: NULL - NULL -NULL

pci1462,2fbd, instance #0 (driver name: ohci)
  /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED]
  dip: 0xc01fc7d0
  ohci_statep: 0xc0209040
  ohci_errlevel: 0x2
{
    ohci_root_hub.rh_descr.bDescLength = 0x9
    ohci_root_hub.rh_descr.bDescriptorType = 0x29
    ohci_root_hub.rh_descr.bNbrPorts = 0x2
    ohci_root_hub.rh_descr.wHubCharacteristics = 0x11
    ohci_root_hub.rh_descr.bPwrOn2PwrGood = 0x2
    ohci_root_hub.rh_descr.bHubContrCurrent = 0
    ohci_root_hub.rh_descr.DeviceRemovable = 0
    ohci_root_hub.rh_descr.PortPwrCtrlMask = 0x6
}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x110
    bDeviceClass = 0x9
    bDeviceSubClass = 0
    bDeviceProtocol = 0
    bMaxPacketSize0 = 0x8
    idVendor = 0
    idProduct = 0
    bcdDevice = 0
    iManufacturer = 0
    iProduct = 0
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x19
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0x40
        bMaxPower = 0x0
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x9
            bInterfaceSubClass = 0x1
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x1
            bInterval = 0xff
        }

4       ohci        1     pci1462,2fbd    0000.0000   No Product String

usba_device: 0xc12d2b00
mfg_prod_sn: NULL - NULL -NULL

pci1462,2fbd, instance #1 (driver name: ohci)
  /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED],1
  dip: 0xc01fc5e0
  ohci_statep: 0xc0c22a80
  ohci_errlevel: 0x2
{
    ohci_root_hub.rh_descr.bDescLength = 0x9
    ohci_root_hub.rh_descr.bDescriptorType = 0x29
    ohci_root_hub.rh_descr.bNbrPorts = 0x2
    ohci_root_hub.rh_descr.wHubCharacteristics = 0x11
    ohci_root_hub.rh_descr.bPwrOn2PwrGood = 0x2
    ohci_root_hub.rh_descr.bHubContrCurrent = 0
    ohci_root_hub.rh_descr.DeviceRemovable = 0
    ohci_root_hub.rh_descr.PortPwrCtrlMask = 0x6
}

{
    device, instance #1 (driver name: usb_mid)
      /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED],1/[EMAIL PROTECTED]
      dip: 0xc0ed57f8
      usb_mid_statep: 0xc12f3c80
      usb_mid_errlevel: 0x4

}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x110
    bDeviceClass = 0x9
    bDeviceSubClass = 0
    bDeviceProtocol = 0
    bMaxPacketSize0 = 0x8
    idVendor = 0
    idProduct = 0
    bcdDevice = 0
    iManufacturer = 0
    iProduct = 0
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x19
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0x40
        bMaxPower = 0x0
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x9
            bInterfaceSubClass = 0x1
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x1
            bInterval = 0xff
        }

5       ohci        2     pci1462,2fbd    0000.0000   No Product String

usba_device: 0xc12d2080
mfg_prod_sn: NULL - NULL -NULL

pci1462,2fbd, instance #2 (driver name: ohci)
  /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED],2
  dip: 0xc01fc3f0
  ohci_statep: 0xc0c22000
  ohci_errlevel: 0x2
{
    ohci_root_hub.rh_descr.bDescLength = 0x9
    ohci_root_hub.rh_descr.bDescriptorType = 0x29
    ohci_root_hub.rh_descr.bNbrPorts = 0x2
    ohci_root_hub.rh_descr.wHubCharacteristics = 0x11
    ohci_root_hub.rh_descr.bPwrOn2PwrGood = 0x2
    ohci_root_hub.rh_descr.bHubContrCurrent = 0
    ohci_root_hub.rh_descr.DeviceRemovable = 0
    ohci_root_hub.rh_descr.PortPwrCtrlMask = 0x6
}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x110
    bDeviceClass = 0x9
    bDeviceSubClass = 0
    bDeviceProtocol = 0
    bMaxPacketSize0 = 0x8
    idVendor = 0
    idProduct = 0
    bcdDevice = 0
    iManufacturer = 0
    iProduct = 0
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x19
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0x40
        bMaxPower = 0x0
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x9
            bInterfaceSubClass = 0x1
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x1
            bInterval = 0xff
        }

6       ohci        3     pci1462,2fbd    0000.0000   No Product String

usba_device: 0xc12cb500
mfg_prod_sn: NULL - NULL -NULL

pci1462,2fbd, instance #3 (driver name: ohci)
  /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED],3
  dip: 0xc01fc200
  ohci_statep: 0xc0c22540
  ohci_errlevel: 0x2
{
    ohci_root_hub.rh_descr.bDescLength = 0x9
    ohci_root_hub.rh_descr.bDescriptorType = 0x29
    ohci_root_hub.rh_descr.bNbrPorts = 0x2
    ohci_root_hub.rh_descr.wHubCharacteristics = 0x11
    ohci_root_hub.rh_descr.bPwrOn2PwrGood = 0x2
    ohci_root_hub.rh_descr.bHubContrCurrent = 0
    ohci_root_hub.rh_descr.DeviceRemovable = 0
    ohci_root_hub.rh_descr.PortPwrCtrlMask = 0x6
}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x110
    bDeviceClass = 0x9
    bDeviceSubClass = 0
    bDeviceProtocol = 0
    bMaxPacketSize0 = 0x8
    idVendor = 0
    idProduct = 0
    bcdDevice = 0
    iManufacturer = 0
    iProduct = 0
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x19
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0x40
        bMaxPower = 0x0
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x9
            bInterfaceSubClass = 0x1
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x1
            bInterval = 0xff
        }

7       ohci        4     pci1462,2fbd    0000.0000   No Product String

usba_device: 0xc12caa80
mfg_prod_sn: NULL - NULL -NULL

pci1462,2fbd, instance #4 (driver name: ohci)
  /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED],4
  dip: 0xc01fc010
  ohci_statep: 0xc0faeac0
  ohci_errlevel: 0x2
{
    ohci_root_hub.rh_descr.bDescLength = 0x9
    ohci_root_hub.rh_descr.bDescriptorType = 0x29
    ohci_root_hub.rh_descr.bNbrPorts = 0x2
    ohci_root_hub.rh_descr.wHubCharacteristics = 0x11
    ohci_root_hub.rh_descr.bPwrOn2PwrGood = 0x2
    ohci_root_hub.rh_descr.bHubContrCurrent = 0
    ohci_root_hub.rh_descr.DeviceRemovable = 0
    ohci_root_hub.rh_descr.PortPwrCtrlMask = 0x6
}


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x110
    bDeviceClass = 0x9
    bDeviceSubClass = 0
    bDeviceProtocol = 0
    bMaxPacketSize0 = 0x8
    idVendor = 0
    idProduct = 0
    bcdDevice = 0
    iManufacturer = 0
    iProduct = 0
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x19
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0x40
        bMaxPower = 0x0
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x1
            bInterfaceClass = 0x9
            bInterfaceSubClass = 0x1
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x3
            wMaxPacketSize = 0x1
            bInterval = 0xff
        }

8       usb_mid     1     device          147e.2016   Fingerprint Sensor

usba_device: 0xc12c7540
mfg_prod_sn: TouchStrip         - Fingerprint Sensor    - NULL

device, instance #1 (driver name: usb_mid)
  /[EMAIL PROTECTED],0/pci1462,[EMAIL PROTECTED],1/[EMAIL PROTECTED]
  dip: 0xc0ed57f8
  usb_mid_statep: 0xc12f3c80
  usb_mid_errlevel: 0x4


Device Descriptor
{
    bLength = 0x12
    bDescriptorType = 0x1
    bcdUSB = 0x100
    bDeviceClass = 0
    bDeviceSubClass = 0
    bDeviceProtocol = 0
    bMaxPacketSize0 = 0x8
    idVendor = 0x147e
    idProduct = 0x2016
    bcdDevice = 0x1
    iManufacturer = 0x1
    iProduct = 0x2
    iSerialNumber = 0
    bNumConfigurations = 0x1
}
    -- Active Config Index 0
    Configuration Descriptor
    {
        bLength = 0x9
        bDescriptorType = 0x2
        wTotalLength = 0x27
        bNumInterfaces = 0x1
        bConfigurationValue = 0x1
        iConfiguration = 0x0
        bmAttributes = 0xa0
        bMaxPower = 0x32
    }
        Interface Descriptor
        {
            bLength = 0x9
            bDescriptorType = 0x4
            bInterfaceNumber = 0x0
            bAlternateSetting = 0x0
            bNumEndpoints = 0x3
            bInterfaceClass = 0xff
            bInterfaceSubClass = 0x0
            bInterfaceProtocol = 0x0
            iInterface = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x81
            bmAttributes = 0x2
            wMaxPacketSize = 0x40
            bInterval = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x2
            bmAttributes = 0x2
            wMaxPacketSize = 0x40
            bInterval = 0x0
        }
        Endpoint Descriptor
        {
            bLength = 0x7
            bDescriptorType = 0x5
            bEndpointAddress = 0x83
            bmAttributes = 0x3
            wMaxPacketSize = 0x4
            bInterval = 0xa
        }

Please tell me if it the fingerprint scanner would work.

Thank you
Sivasubramanian Muthusamy

Thank you
Sivasubramanian Muthusamy

On 7/4/07, Gaopeng Chen - Sun China <[EMAIL PROTECTED]> wrote:
> On Wed, 2007-07-04 at 03:14, Sivasubramanian Muthusamy wrote:
> > Dear Gaopeng Chen,
> >
> > The first step of your project is stated to focus on the support of
> > desktop systems. It stores and manages the fingerprint records in
> > local system.
> >
> > I am experimenting with a few desktop motherboards for Solaris
> > installation and I happen to have a notebook barebone with a built in
> > fingerprint scanner on which I will soon be installing Sun Solaris V
> > 10 or Open Solaris Developer Edition. Would you help me make the
> > fingerprint scanner on the notebook work ?  I will also work with the
> Yes. Currently one sensor on the laptop has been supported,
>
> 0483.2016, SGS Thomson Microelectronics
>
> It's widely used by the popular laptops, like ThinkPad Txx, Zxx, Toshiba
> M5, etc.
>
> That would be great if you can see "/dev/usb/483.2016". Or you may send
> me the result of
>
> # echo "::prtusb -t -v" | mdb -k
>
> Thanks.
>
> > help of the open solaris groups here in India in trying to make it
> > work and will collaborate with you by giving you a real time feedback
> > on the process of making this device work.
> >
> > Sivasubramanian Muthusamy
> > India.
> >
>
> --
> Best Regards,
> GaoPeng Chen
> Call: +86-10-62673005
> Ext: x82005
> Sun Microsystem Inc. China
> _______________________________________________
> desktop-discuss mailing list
> [EMAIL PROTECTED]
>
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to