What do you mean by "my host could not recognize galileo usb"?
If you only use the SPI image on the Galileo, isn't it appearing on your PC's device manager? But if you use the the Yocto full image it does appear?
Did you make sure, to update the Galileo's firmware with the Intel® Galileo Firmware Updater?
Could you add a few screenshots explaining your issue?