Add firmware and type fields
Added backend to printer