diff --git a/pkg/usbms/ipod.go b/pkg/usbms/ipod.go index 8a09942..68dec08 100644 --- a/pkg/usbms/ipod.go +++ b/pkg/usbms/ipod.go @@ -175,6 +175,14 @@ func (h *Host) IPodFinalize(reset bool) error { } if reset { + cbd = &CommandDataBuffer{ + OperationCode: 0x1e, + Request: []byte{0, 0, 0, 0}, + } + if err := h.RawCommand(cbd); err != nil { + return err + } + cbd = &CommandDataBuffer{ OperationCode: 0x1b, Request: []byte{0, 0, 0, 2},