SPIDevice_windows formatted

but not tested
refactor device package
testing bemicro for linux complite

but windows does not  check