why do you care? As long as unique names (COM12, COM14, etc.) are assigned
to each port, what difference does it make to you what they are? Users have
long had the ability to rename com ports in Windows and most high-end multi
port serial solutions I have seen have some kind of helper app that allows
the user to physically identify which port a name maps to
If your hardware cannot be accesses independently for each port, then MF
will not work and you need another solution, but this has nothing to do with
how the ports are named to the user
wrote in message news:xxxxx@ntdev…
I don’t need fixed COM port numbers. I DO need them sequentially. Maybe
I’m not communicating very clearly. I’ve included the section of my
multiportserial inf. I would expect Windows to start with the next
available COM port number. Let’s say it’s 12 (just for fun). In that case
I would want MF\myserial1001 to get COM12, MF\myserial1002 to get COM13, and
so on. That is NOT what happens. MF\myserial1001 gets COM12, then
MF\myserial1008 gets COM13, MF\myserial1002 gets COM14.
This is a problem because my hardware has 8 physical ports that are pinned
out such that BAR0+0 is the 1st. BAR0+8 is the 2nd, etc. Ideally I
wouldn’t need to use a different ID for each port and Windows would load the
driver for each device in the order I have specified below. How do I work
around this? I’ve been fighting this for a very long time and know there
has got to be a better way to handle this issue. I need help understanding
how Windows does what it does though.
HKR, Child0000, HardwareID, MF\myserial1001
HKR, Child0000, VaryingResourceMap,1,00, 00,00,00,00, 08,00,00,00
HKR, Child0000, ResourceMap,1,02
HKR, Child0001, HardwareID, MF\myserial1002
HKR, Child0001, VaryingResourceMap,1,00, 08,00,00,00, 08,00,00,00
HKR, Child0001, ResourceMap,1,02
HKR, Child0002, HardwareID, MF\myserial1003
HKR, Child0002, VaryingResourceMap,1,00, 10,00,00,00, 08,00,00,00
HKR, Child0002, ResourceMap,1,02
HKR, Child0003, HardwareID, MF\SELserial1004
HKR, Child0003, VaryingResourceMap,1,00, 18,00,00,00, 08,00,00,00
HKR, Child0003, ResourceMap,1,02
HKR, Child0004, HardwareID, MF\SELserial1005
HKR, Child0004, VaryingResourceMap,1,00, 20,00,00,00, 08,00,00,00
HKR, Child0004, ResourceMap,1,02
HKR, Child0005, HardwareID, MF\myserial1006
HKR, Child0005, VaryingResourceMap,1,00, 28,00,00,00, 08,00,00,00
HKR, Child0005, ResourceMap,1,02
HKR, Child0006, HardwareID, MF\SELserial1007
HKR, Child0006, VaryingResourceMap,1,00, 30,00,00,00, 08,00,00,00
HKR, Child0006, ResourceMap,1,02
HKR, Child0007, HardwareID, MF\myserial1008
HKR, Child0007, VaryingResourceMap,1,00, 38,00,00,00, 08,00,00,00
HKR, Child0007, ResourceMap,1,02