[Info-vax] Useless Serial Bus

VAXman- at SendSpamHere.ORG VAXman- at SendSpamHere.ORG
Sat Oct 29 20:36:16 EDT 2011


In article <00AB79EE.1DDBA50F at SendSpamHere.ORG>, VAXman-  @SendSpamHere.ORG writes:
>I've acquired an Edgeport/412 (won't say where or from whom) but it does
>not configure under VMS despite being touted as being supported.  All I
>see is:
>
>Universal Serial Bus Configuration Manager, Version V2.1
>UCM> show dev
>                              
>Bus 0 (OHA0)
>    Root Hub               - 3 port(s)
>    1.0.0.0.0.0 -> MOU0    - USB Mouse Driver
>                              
>Bus 1 (OHB0)
>    Root Hub               - 2 port(s)
>Hub 1.0.0.0.0.0            - 7 port(s)
>    1.5.0.0.0.0 -> UCF0    - Inside Out Networks Edgeport/412
>    1.6.0.0.0.0 -> UCF0    - Inside Out Networks Edgeport/412
>                              
>Bus 2 (EHA0)
>    Root Hub               - 5 port(s)
>                              
>UCM> sh auto
>                              
>AUTO LOAD ENABLED             
>AUTO PERM ENABLED             
>                              
>EXCLUDE = ()                  
>INCLUDE = ()                  
>-------------
>
>The TX devices never come into existence.  The documentation details are,
>AFAIAC, a bit scant on details.  What do I need to do to make this work?

The UCM command SHOW EVENT/TYPE=UNKNOWN showed me the following 2 entries:

29-OCT-2011 20:14:15.02 UNKNOWN      INFORMATIONAL UCM DEVICE UCE 
        Message: VENDOR_ID = 5640
                 PRODUCT_ID = 24
                 RELEASE_NUMBER = 256
                 BUS_NUMBER = 0
                 PATH = 1.5.0.0.0.0
                 DEVICE_CLASS = 255
                 DEVICE_SUB_CLASS = 0
                 DEVICE_PROTOCOL = 255
                 NUMBER_OF_INTERFACES = 1
                 CONFIGURATION_VALUE = 1
                 INTERFACE_NUMBER = 0
                 INTERFACE_PROTOCOL = 255
                 INTERFACE_CLASS = 255
                 INTERFACE_SUB_CLASS = 0
                 NUMBER_OF_CONFIGURATIONS = 1
                 SERIAL_NUMBER = V52862717-0\0000
                 MANUFACTURER_STRING = Inside Out Networks
                 PRODUCT_STRING = Edgeport/412
                 CONFIGURATION_NUMBER = 0
                 CURRENT_INTERFACE = 0.

29-OCT-2011 20:14:17.28 UNKNOWN      INFORMATIONAL UCM DEVICE UCE 
        Message: VENDOR_ID = 5640
                 PRODUCT_ID = 25
                 RELEASE_NUMBER = 256
                 BUS_NUMBER = 0
                 PATH = 1.6.0.0.0.0
                 DEVICE_CLASS = 255
                 DEVICE_SUB_CLASS = 0
                 DEVICE_PROTOCOL = 255
                 NUMBER_OF_INTERFACES = 1
                 CONFIGURATION_VALUE = 1
                 INTERFACE_NUMBER = 0
                 INTERFACE_PROTOCOL = 255
                 INTERFACE_CLASS = 255
                 INTERFACE_SUB_CLASS = 0
                 NUMBER_OF_CONFIGURATIONS = 1
                 SERIAL_NUMBER = V52862717-1\0000
                 MANUFACTURER_STRING = Inside Out Networks
                 PRODUCT_STRING = Edgeport/412
                 CONFIGURATION_NUMBER = 0
                 CURRENT_INTERFACE = 0.

When I checked SYS$CONFIG.DAT, I found the following:

device                  = "EdgePort/416 (TUSB5152) Serial Mux"
name                    = ucf
driver                  = sys$ucfdriver
begin_private
vendor_id               = 5640
product_id              = 583
usb_logging             = 1
usb_config_type         = interface
usb_class_driver        = single_instance
begin_interface
interface_class         = 0xff
interface_sub_class     = 0
interface_protocol      = 0xff
end_interface
end_private
end_device

device                  = "EdgePort/416 (ION930) Serial Mux"
name                    = uce
driver                  = sys$ucedriver
begin_private
vendor_id               = 5640
product_id              = 18
usb_logging             = 1
usb_config_type         = interface
usb_class_driver        = single_instance
begin_interface
interface_class         = 0xff
interface_sub_class     = 0
interface_protocol      = 0xff
end_interface
end_private
end_device

device                  = "EdgePort/8 (TUSB5152) Serial Mux"
name                    = ucf
driver                  = sys$ucfdriver
begin_private
vendor_id               = 5640
product_id              = 580
usb_logging             = 1
usb_config_type         = interface
usb_class_driver        = single_instance
begin_interface
interface_class         = 0xff
interface_sub_class     = 0
interface_protocol      = 0
end_interface
end_private
end_device

device                  = "EdgePort/416 (ION930) Serial Mux"
name                    = uce
driver                  = sys$ucedriver
begin_private
vendor_id               = 5640
product_id              = 15
usb_logging             = 1
usb_config_type         = interface
usb_class_driver        = single_instance
begin_interface
interface_class         = 0xff
interface_sub_class     = 0
interface_protocol      = 0xff
end_interface
end_private
end_device

I took a gambit and defined my own device in SYS$USER_CONFIG.DAT as:

device                  = "EdgePort/416 (ION930X) Serial Mux"
name                    = uce
driver                  = sys$ucedriver
begin_private
vendor_id               = 5640
product_id              = 24
usb_logging             = 1
usb_config_type         = interface
usb_class_driver        = single_instance
begin_interface
interface_class         = 0xff
interface_sub_class     = 0
interface_protocol      = 0xff
end_interface
end_private
end_device

device                  = "EdgePort/416 (ION930X) Serial Mux"
name                    = uce
driver                  = sys$ucedriver
begin_private
vendor_id               = 5640
product_id              = 25
usb_logging             = 1
usb_config_type         = interface
usb_class_driver        = single_instance
begin_interface
interface_class         = 0xff
interface_sub_class     = 0
interface_protocol      = 0xff
end_interface
end_private
end_device


The gambit paid off.  Rebooting, VMS loads device UCE0: and SHOW DEVICE T
now shows me:

Device                  Device           Error
 Name                   Status           Count
TTA0:                   Online               0
TTB0:                   Online               0
TXD0:                   Online               0  <-- EDGEPORT 
TXD1:                   Online               0      ^
TXD2:                   Online               0      |
TXD3:                   Online               0      |
TXD4:                   Online               0      |
TXD5:                   Online               0      |
TXD6:                   Online               0      |
TXD7:                   Online               0      |
TXD8:                   Online               0      |
TXD9:                   Online               0      |
TXD10:                  Online               0      v
TXD11:                  Online               0  <-- EDGEPORT 
TNA0:                   Online               0

-- 
VAXman- A Bored Certified VMS Kernel Mode Hacker    VAXman(at)TMESIS(dot)ORG

All your spirit rack abuses, come to haunt you back by day.
All your Byzantine excuses, given time, given you away.



More information about the Info-vax mailing list