I met a weired problem when writing a simple serial mouse driver. Here
is the output in the shell, "confmouse" does the configuration thing
and "mouseapp" is a simple application just trying to open the mouse by
"open" function call. But after the "open", drv number of the mouse
showed by "iosDevShow()" is somehow changed, from 7 to 2... Could
anybody help me with this? Spend a long time but still cannot point out
why this happened... Thanks a lot!

-> confmouse
Detected mouse on COM Port 0
value = 0 = 0x0
-> iosDevShow
drv name
0 /null
1 /tyCo/0
2 /aioPipe
4 xw:
5 /vio
6 /tgtsvr
7 mousedriver
value = 0 = 0x0
-> mouseapp
value = 0 = 0x0
-> iosDevShow
drv name
0 /null
1 /tyCo/0
2 /aioPipe
4 xw:
5 /vio
6 /tgtsvr
2 mousedriver
value = 0 = 0x0