Required An administrative Permission

I have developed a microcontroller based usb interface with andriod device for my final project. For this I have devolped a api, but for interfacing between microcontroller and andriod administrative privileges are required for installation of the api and access the usb interface.  One of the way is to root the android device but can you suggest me alternate way to install the api without rooting the device.