niu.c revision 73066f6c
1