new version 

device adapter
some bug resolve