diff --git a/sound/usb/format.c b/sound/usb/format.c
index ddfef57..ce64a5b 100644
--- a/sound/usb/format.c
+++ b/sound/usb/format.c
@@ -158,6 +158,17 @@ static int parse_audio_format_rates_v1(struct snd_usb_audio *chip, struct audiof
 		return -1;
 	}
 
+	/* 
+	 * Sony's "Playstation Eye" microphone only reports one sample rate,
+	 * but can in fact handle more.
+	 */
+	if (chip->usb_id == USB_ID(0x1415, 0x2000) && fp->altsetting == 1) {
+		fp->rates = SNDRV_PCM_RATE_CONTINUOUS;
+		fp->rate_min = 16000;
+		fp->rate_min = 48000;
+		return 0;
+	}
+
 	if (nr_rates) {
 		/*
 		 * build the rate table and bitmap flags
