niu.c revision 86fc3f70
1