add HPGEFileDevice.cs